<!doctype html>
<html lang="ru" data-bs-theme="dark">

<head>
    <!-- 2024-05-11 14:16:25 -->
        <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>git gc</title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/css/bootstrap.min.css" integrity="sha512-jnSuA4Ss2PkkikSOLtYs8BlYIeeIK1h99ty4YfvRPAlzr377vr3CXDb7sb7eEEBYjDtcYj+AjBH3FLv5uSJuXg==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.11.3/font/bootstrap-icons.min.css" integrity="sha512-dPXYcDub/aeb08c63jRq/k6GaKccl256JQy/AnOq7CAnEZ9FzSL9wSbcZkMp4R26vBsMLFYH4kQ67/bbV8XaCQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css" integrity="sha512-rO+olRTkcf304DQBxSWxln8JXCzTHlKnIdnMUwYvQa9/Jd4cQaNkItIUj6Z4nvW1dqK0SKXLbn9h4KwZTNtAyw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/7.1.0/css/flag-icons.min.css" integrity="sha512-bZBu2H0+FGFz/stDN/L0k8J0G8qVsAL0ht1qg5kTwtAheiXwiRKyCq1frwfbSFSJN3jooR5kauE0YjtPzhZtJQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link href="../../../runebook.css" rel="stylesheet" type="text/css">
    <meta name="x-github" content="https://github.com/runebookdev/runebook">
            <meta name="x-i18n-doc" content="git">
        <script>
        function i18n(element) {
            // NOP
        }
    </script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/3.0.5/js.cookie.js" integrity="sha512-F/dia2jKME12jwqiYDayeD+Rr/8jTWUD2wfbuJB0bzSwenSEnXsn4qQ/wVyXUCix5bmCAj8xJdtFr2OqUtjLAw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.bundle.min.js" integrity="sha512-7Pi/otdlbbCR+LnW+F7PwFcSDJOuUJB3OxtEHbg4vSMvzvJjde4Po1v4BR9Gdc9aXNUNFVUY+SK51wWT8WF0Gg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/7.8.1/rxjs.umd.min.js" integrity="sha512-D9LDs8YUUVa4V9Gl4Zb+xqRAc7RCzooR3+zzebgK2RMu/KU+dh90pbjEEMzPiSyRSGbSp9j1pZnrO4joGa5WEg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mark.js/8.11.1/jquery.mark.min.js" integrity="sha512-mhbv5DqBMgrWL+32MmsDOt/OAvqr/cHimk6B8y/bx/xS88MVkYGPiVv2ixKVrkywF2qHplNRUvFsAHUdxZ3Krg==" crossorigin="anonymous"></script>
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6424571640879890" crossorigin="anonymous"></script>    <script async src="https://www.googletagmanager.com/gtag/js?id=G-3G5BZ1QEDP"></script>
<script>
    window.dataLayer = window.dataLayer || [];

    function gtag() {
        dataLayer.push(arguments);
    }

    gtag('js', new Date());
    gtag('config', 'G-3G5BZ1QEDP');
</script>    <script>
(function(c, l, a, r, i, t, y) {
    c[a] = c[a] || function() {
        (c[a].q = c[a].q || []).push(arguments)
    };
    t = l.createElement(r);
    t.async = 1;
    t.src = "https://www.clarity.ms/tag/" + i + "?ref=bwt";
    y = l.getElementsByTagName(r)[0];
    y.parentNode.insertBefore(t, y);
})(window, document, "clarity", "script", "jto2hd94r9");
</script>    <script src="../../../theme.js"></script>
</head>

<body>
    <header class="bg-black">
        <div class="container">
            <div class="row">
                <div class="col">
                    <nav class="navbar navbar-expand-lg navbar-dark">
                        <a class="navbar-brand fw-bold" href="https://runebook.dev/ru">
                            <img alt="Runebook.dev" class="d-inline-block align-top mr-1" src="../../../assets/runebook_logo.webp" width="24" height="24">
                            Runebook.dev
                        </a>
                        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                            <span class="navbar-toggler-icon"></span>
                        </button>
                        <div class="collapse navbar-collapse" id="navbarSupportedContent">
                            <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/ru#docs">Documentation</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/contributors">Contributors</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://github.com/runebookdev/runebook/issues">GitHub</a>
                                </li>
                            </ul>
                                                                                                <button class="btn btn-success ms-2" id="showPopupButton">
                                        <i class="bi bi-translate"></i>
                                        Show English
                                    </button>
                                                                                        <div class="form-check form-switch ms-3">
                                <label class="text-light">
                                    <input class="form-check-input" type="checkbox" role="switch" id="theme-switch" checked>
                                    <i class="bi bi-moon-stars-fill"></i>
                                </label>
                            </div>
                        </div>
                    </nav>
                </div>
            </div>
        </div>
    </header>

    <!--sse-->
    <div class="container">
    <div class="row">
        <div class="col">
            <nav aria-label="breadcrumb" class="mt-2">
                <ol class="breadcrumb mb-1">
                    <li class="breadcrumb-item">
                        <a href="https://runebook.dev/ru#docs">
                            <span class="fi fi-ru"></span>                            Русский                        </a>
                    </li>
                    <li class="breadcrumb-item">
                        <a href="-index-.html">
                            Git                            2.43                        </a>
                    </li>
                                            <li class="breadcrumb-item">
                            <a href="-index-.html#Administration">
                                Administration                            </a>
                        </li>
                                    </ol>
            </nav>
        </div>
    </div>
    <br>

    <div class="row">
        <div class="col-md-9">
            <main>
                <article>

                    
                    <h1 class="text-body-emphasis" ><span data-i18n="02ff1d0aa8643c258f115def38695d48ec4f5b2ad4f9a793aa9af97dd75121f6/66" data-source="git-gc" onmousemove="i18n(this)">git-gc</span></h1> <h2 class="text-body-emphasis"  id="_name"><span data-i18n="dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50/3a" data-source="Name" onmousemove="i18n(this)">Name</span></h2> <div> <p><span data-i18n="97cbfc6a9c71f429ca3f28d31635dda0e9d3ce946651e6822e686b847380ce62/d3" data-source="git-gc - Cleanup unnecessary files and optimize the local repository" onmousemove="i18n(this)">git-gc &mdash; &ocy;&chcy;&icy;&scy;&tcy;&icy;&tcy;&softcy; &ncy;&iecy;&ncy;&ucy;&zhcy;&ncy;&ycy;&iecy; &fcy;&acy;&jcy;&lcy;&ycy; &icy; &ocy;&pcy;&tcy;&icy;&mcy;&icy;&zcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &lcy;&ocy;&kcy;&acy;&lcy;&softcy;&ncy;&ycy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_synopsis"><span data-i18n="8eb3755381519d7f0479d75446e56e20084834c0460d7ec94926932372ea6c47/0d" data-source="Synopsis" onmousemove="i18n(this)">Synopsis</span></h2> <div> <div> <pre class="hljs language-css">git gc <span class="hljs-selector-attr">[--aggressive]</span> <span class="hljs-selector-attr">[--auto]</span> <span class="hljs-selector-attr">[--quiet]</span> <span class="hljs-selector-attr">[--prune=&lt;date&gt; | --no-prune]</span> <span class="hljs-selector-attr">[--force]</span> <span class="hljs-selector-attr">[--keep-largest-pack]</span></pre> </div> </div> <h2 class="text-body-emphasis"  id="_description"><span data-i18n="526e0087cc3f254d9f86f6c7d8e23d954c4dfda2b312efc29194ae8a860106ba/d3" data-source="Description" onmousemove="i18n(this)">Description</span></h2> <div> <p><span data-i18n="ec452b57364797dae1292cd87a7b1e3b42d624f698a96520debcd45724618766/fe" data-source="Runs a number of housekeeping tasks within the current repository, such as compressing file revisions (to reduce disk space and increase performance), removing unreachable objects which may have been created from prior invocations of &lt;code&gt;git add&lt;/code&gt;, packing refs, pruning reflog, rerere metadata or stale working trees. May also update ancillary indexes such as the commit-graph." onmousemove="i18n(this)">&Vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&yacy;&iecy;&tcy; &rcy;&yacy;&dcy; &scy;&lcy;&ucy;&zhcy;&iecy;&bcy;&ncy;&ycy;&khcy; &zcy;&acy;&dcy;&acy;&chcy; &vcy; &tcy;&iecy;&kcy;&ucy;&shchcy;&iecy;&mcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy;, &tcy;&acy;&kcy;&icy;&khcy; &kcy;&acy;&kcy; &scy;&zhcy;&acy;&tcy;&icy;&iecy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&jcy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy; (&dcy;&lcy;&yacy; &ucy;&mcy;&iecy;&ncy;&softcy;&shcy;&iecy;&ncy;&icy;&yacy; &dcy;&icy;&scy;&kcy;&ocy;&vcy;&ocy;&gcy;&ocy; &pcy;&rcy;&ocy;&scy;&tcy;&rcy;&acy;&ncy;&scy;&tcy;&vcy;&acy; &icy; &pcy;&ocy;&vcy;&ycy;&shcy;&iecy;&ncy;&icy;&yacy; &pcy;&rcy;&ocy;&icy;&zcy;&vcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&scy;&tcy;&icy;), &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&icy;&iecy; &ncy;&iecy;&dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &mcy;&ocy;&gcy;&lcy;&icy; &bcy;&ycy;&tcy;&softcy; &scy;&ocy;&zcy;&dcy;&acy;&ncy;&ycy; &vcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy;&iecy; &pcy;&rcy;&iecy;&dcy;&ycy;&dcy;&ucy;&shchcy;&icy;&khcy; &vcy;&ycy;&zcy;&ocy;&vcy;&ocy;&vcy;  <code>git add</code> , &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&acy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;, &scy;&ocy;&kcy;&rcy;&acy;&shchcy;&iecy;&ncy;&icy;&iecy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&ocy;&vcy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&jcy;, &pcy;&ocy;&vcy;&tcy;&ocy;&rcy;&ncy;&ocy;&iecy; &pcy;&ocy;&vcy;&tcy;&ocy;&rcy;&iecy;&ncy;&icy;&iecy; &mcy;&iecy;&tcy;&acy;&dcy;&acy;&ncy;&ncy;&ycy;&khcy; &icy;&lcy;&icy; &ucy;&scy;&tcy;&acy;&rcy;&iecy;&vcy;&shcy;&icy;&khcy;. &rcy;&acy;&bcy;&ocy;&chcy;&icy;&iecy; &dcy;&iecy;&rcy;&iecy;&vcy;&softcy;&yacy;. &Tcy;&acy;&kcy;&zhcy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&yacy;&tcy;&softcy;&scy;&yacy; &vcy;&scy;&pcy;&ocy;&mcy;&ocy;&gcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&iecy; &icy;&ncy;&dcy;&iecy;&kcy;&scy;&ycy;, &tcy;&acy;&kcy;&icy;&iecy; &kcy;&acy;&kcy; &gcy;&rcy;&acy;&fcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;.</span></p> <p><span data-i18n="8427d280eec32afef58576f5a9efb1486640ba88973db0acf50efa4b0498d4fd/74" data-source="When common porcelain operations that create objects are run, they will check whether the repository has grown substantially since the last maintenance, and if so run &lt;code&gt;git gc&lt;/code&gt; automatically. See &lt;code&gt;gc.auto&lt;/code&gt; below for how to disable this behavior." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&icy; &ocy;&bcy;&ycy;&chcy;&ncy;&ycy;&khcy; &fcy;&acy;&rcy;&fcy;&ocy;&rcy;&ocy;&vcy;&ycy;&khcy; &ocy;&pcy;&iecy;&rcy;&acy;&tscy;&icy;&jcy; &pcy;&ocy; &scy;&ocy;&zcy;&dcy;&acy;&ncy;&icy;&yucy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &ocy;&ncy;&icy; &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&yacy;&yucy;&tcy;, &zcy;&ncy;&acy;&chcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &lcy;&icy; &ucy;&vcy;&iecy;&lcy;&icy;&chcy;&icy;&lcy;&scy;&yacy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; &scy; &mcy;&ocy;&mcy;&iecy;&ncy;&tcy;&acy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ncy;&iecy;&gcy;&ocy; &ocy;&bcy;&scy;&lcy;&ucy;&zhcy;&icy;&vcy;&acy;&ncy;&icy;&yacy;, &icy; &iecy;&scy;&lcy;&icy; &dcy;&acy;, &acy;&vcy;&tcy;&ocy;&mcy;&acy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&icy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&acy;&yucy;&tcy;  <code>git gc</code> . &Scy;&mcy;.  <code>gc.auto</code>  &ncy;&icy;&zhcy;&iecy;, &chcy;&tcy;&ocy;&bcy;&ycy; &ucy;&zcy;&ncy;&acy;&tcy;&softcy;, &kcy;&acy;&kcy; &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&softcy; &ecy;&tcy;&ocy; &pcy;&ocy;&vcy;&iecy;&dcy;&iecy;&ncy;&icy;&iecy;.</span></p> <p><span data-i18n="c085f29d08cd0ab567e818645608f1cde8524e51721b9136e9f895aab4abe741/94" data-source="Running &lt;code&gt;git gc&lt;/code&gt; manually should only be needed when adding objects to a repository without regularly running such porcelain commands, to do a one-off repository optimization, or e.g. to clean up a suboptimal mass-import. See the &amp;quot;PACKFILE OPTIMIZATION&amp;quot; section in &lt;a href=&quot;git-fast-import&quot;&gt;git-fast-import[1]&lt;/a&gt; for more details on the import case." onmousemove="i18n(this)">&Zcy;&acy;&pcy;&ucy;&scy;&kcy;  <code>git gc</code>  &vcy;&rcy;&ucy;&chcy;&ncy;&ucy;&yucy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &pcy;&rcy;&icy; &dcy;&ocy;&bcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&icy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; &bcy;&iecy;&zcy; &rcy;&iecy;&gcy;&ucy;&lcy;&yacy;&rcy;&ncy;&ocy;&gcy;&ocy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&acy; &tcy;&acy;&kcy;&icy;&khcy; &fcy;&acy;&rcy;&fcy;&ocy;&rcy;&ocy;&vcy;&ycy;&khcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;, &dcy;&lcy;&yacy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&yacy; &rcy;&acy;&zcy;&ocy;&vcy;&ocy;&jcy; &ocy;&pcy;&tcy;&icy;&mcy;&icy;&zcy;&acy;&tscy;&icy;&icy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy; &icy;&lcy;&icy;, &ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &dcy;&lcy;&yacy; &ocy;&chcy;&icy;&scy;&tcy;&kcy;&icy; &ncy;&iecy;&ocy;&pcy;&tcy;&icy;&mcy;&acy;&lcy;&softcy;&ncy;&ocy;&gcy;&ocy; &mcy;&acy;&scy;&scy;&ocy;&vcy;&ocy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy;. &Dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ucy;&yucy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &ocy;&bcy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&iecy; &scy;&mcy;. &vcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;  &quot;PACKFILE OPTIMIZATION&quot;  &vcy;  <a href="git-fast-import.html">git-fast-import[1]</a> .</span></p> </div> <h2 class="text-body-emphasis"  id="_options"><span data-i18n="d0db8b5e364b6989e4b8f38a2b3846b87d99a51c1592ebf35d21cc66405a8e39/b6" data-source="Options" onmousemove="i18n(this)">Options</span></h2> <div> <div> <dl> <dt id="Documentation/git-gc.txt---aggressive"><span data-i18n="e63c400ecc6e3d0880b7918d714c1e10e2c568f4e04499496ff015ae981db030/cf" data-source="--aggressive" onmousemove="i18n(this)">--aggressive</span></dt> <dd> <p><span data-i18n="7035e365a1a79c0b0e93204b07e672c4c24e773962d29604e2bd5c0c3648b181/f9" data-source="Usually &lt;code&gt;git gc&lt;/code&gt; runs very quickly while providing good disk space utilization and performance. This option will cause &lt;code&gt;git gc&lt;/code&gt; to more aggressively optimize the repository at the expense of taking much more time. The effects of this optimization are mostly persistent. See the &amp;quot;AGGRESSIVE&amp;quot; section below for details." onmousemove="i18n(this)">&Ocy;&bcy;&ycy;&chcy;&ncy;&ocy;  <code>git gc</code>  &rcy;&acy;&bcy;&ocy;&tcy;&acy;&iecy;&tcy; &ocy;&chcy;&iecy;&ncy;&softcy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;, &ocy;&bcy;&iecy;&scy;&pcy;&iecy;&chcy;&icy;&vcy;&acy;&yacy; &pcy;&rcy;&icy; &ecy;&tcy;&ocy;&mcy; &khcy;&ocy;&rcy;&ocy;&shcy;&iecy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy; &dcy;&icy;&scy;&kcy;&ocy;&vcy;&ocy;&gcy;&ocy; &pcy;&rcy;&ocy;&scy;&tcy;&rcy;&acy;&ncy;&scy;&tcy;&vcy;&acy; &icy; &pcy;&rcy;&ocy;&icy;&zcy;&vcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&scy;&tcy;&softcy;. &Ecy;&tcy;&ocy;&tcy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy; &zcy;&acy;&scy;&tcy;&acy;&vcy;&icy;&tcy;  <code>git gc</code>  &bcy;&ocy;&lcy;&iecy;&iecy; &acy;&gcy;&rcy;&iecy;&scy;&scy;&icy;&vcy;&ncy;&ocy; &ocy;&pcy;&tcy;&icy;&mcy;&icy;&zcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy;, &ncy;&ocy; &ecy;&tcy;&ocy; &pcy;&ocy;&tcy;&rcy;&iecy;&bcy;&ucy;&iecy;&tcy; &gcy;&ocy;&rcy;&acy;&zcy;&dcy;&ocy; &bcy;&ocy;&lcy;&softcy;&shcy;&iecy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&icy;. &Ecy;&fcy;&fcy;&iecy;&kcy;&tcy;&ycy; &ecy;&tcy;&ocy;&jcy; &ocy;&pcy;&tcy;&icy;&mcy;&icy;&zcy;&acy;&tscy;&icy;&icy; &vcy; &ocy;&scy;&ncy;&ocy;&vcy;&ncy;&ocy;&mcy; &pcy;&ocy;&scy;&tcy;&ocy;&yacy;&ncy;&ncy;&ycy;. &Pcy;&ocy;&dcy;&rcy;&ocy;&bcy;&ncy;&ocy;&scy;&tcy;&icy; &scy;&mcy;. &vcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;  &quot;AGGRESSIVE&quot;  &ncy;&icy;&zhcy;&iecy;.</span></p> </dd> <dt id="Documentation/git-gc.txt---auto"><span data-i18n="5f3df84934858ee397a2559078fa1fa69e3c68555d63a726e5e582fa1863a795/cc" data-source="--auto" onmousemove="i18n(this)">--auto</span></dt> <dd> <p><span data-i18n="4ad567464da1899e58a2238bc1c5a9f5d1a0d35587fa1ab5b0d2225057462335/cc" data-source="With this option, &lt;code&gt;git gc&lt;/code&gt; checks whether any housekeeping is required; if not, it exits without performing any work." onmousemove="i18n(this)">&Scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &ecy;&tcy;&ocy;&jcy; &ocy;&pcy;&tscy;&icy;&icy;  <code>git gc</code>  &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&yacy;&iecy;&tcy;, &tcy;&rcy;&iecy;&bcy;&ucy;&iecy;&tcy;&scy;&yacy; &lcy;&icy; &kcy;&acy;&kcy;&acy;&yacy;-&lcy;&icy;&bcy;&ocy; &ocy;&chcy;&icy;&scy;&tcy;&kcy;&acy;; &vcy; &pcy;&rcy;&ocy;&tcy;&icy;&vcy;&ncy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &ocy;&ncy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&acy;&iecy;&tcy; &rcy;&acy;&bcy;&ocy;&tcy;&ucy;, &ncy;&iecy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&yacy;&yacy; &ncy;&icy;&kcy;&acy;&kcy;&ocy;&jcy; &rcy;&acy;&bcy;&ocy;&tcy;&ycy;.</span></p> <p><span data-i18n="a4b0c4654cbdae99b55f6ee1a6aec530bbe97d7059a21db175eb3f5e414cde32/3b" data-source="See the &lt;code&gt;gc.auto&lt;/code&gt; option in the &amp;quot;CONFIGURATION&amp;quot; section below for how this heuristic works." onmousemove="i18n(this)">&Scy;&mcy;. &ocy;&pcy;&tscy;&icy;&yucy;  <code>gc.auto</code>  &vcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;  &quot;CONFIGURATION&quot;  &ncy;&icy;&zhcy;&iecy;, &chcy;&tcy;&ocy;&bcy;&ycy; &ucy;&zcy;&ncy;&acy;&tcy;&softcy;, &kcy;&acy;&kcy; &rcy;&acy;&bcy;&ocy;&tcy;&acy;&iecy;&tcy; &ecy;&tcy;&acy; &ecy;&vcy;&rcy;&icy;&scy;&tcy;&icy;&kcy;&acy;.</span></p> <p><span data-i18n="b5a7d142b1b94d628c5a4cbcc8e55c6bd3cc442f2d3307feea220e7dcabe58ee/5f" data-source="Once housekeeping is triggered by exceeding the limits of configuration options such as &lt;code&gt;gc.auto&lt;/code&gt; and &lt;code&gt;gc.autoPackLimit&lt;/code&gt;, all other housekeeping tasks (e.g. rerere, working trees, reflog&amp;hellip;&amp;ZeroWidthSpace;) will be performed as well." onmousemove="i18n(this)">&Kcy;&acy;&kcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &scy;&lcy;&ucy;&zhcy;&iecy;&bcy;&ncy;&ocy;&iecy; &ocy;&bcy;&scy;&lcy;&ucy;&zhcy;&icy;&vcy;&acy;&ncy;&icy;&iecy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&acy;&iecy;&tcy;&scy;&yacy; &pcy;&rcy;&icy; &pcy;&rcy;&iecy;&vcy;&ycy;&shcy;&iecy;&ncy;&icy;&icy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&iecy;&ncy;&icy;&jcy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ocy;&vcy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;, &tcy;&acy;&kcy;&icy;&khcy; &kcy;&acy;&kcy;  <code>gc.auto</code>  &icy;  <code>gc.autoPackLimit</code> , &vcy;&scy;&iecy; &ocy;&scy;&tcy;&acy;&lcy;&softcy;&ncy;&ycy;&iecy; &scy;&lcy;&ucy;&zhcy;&iecy;&bcy;&ncy;&ycy;&iecy; &zcy;&acy;&dcy;&acy;&chcy;&icy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, rerere, &rcy;&acy;&bcy;&ocy;&chcy;&icy;&iecy; &dcy;&iecy;&rcy;&iecy;&vcy;&softcy;&yacy;, &pcy;&ocy;&vcy;&tcy;&ocy;&rcy;&ncy;&ycy;&jcy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&hellip;&ZeroWidthSpace;) &tcy;&acy;&kcy;&zhcy;&iecy; &bcy;&ucy;&dcy;&ucy;&tcy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&yacy;&tcy;&softcy;&scy;&yacy;.</span></p> </dd> <dt id="Documentation/git-gc.txt---no-cruft"><span data-i18n="f981ba0fdff4242533327f604900077b94adc4625a42a7fcd0b7afb4e9a4f2a2/f4" data-source="--[no-]cruft" onmousemove="i18n(this)">--[no-]cruft</span></dt> <dd> <p><span data-i18n="4b45184efabc375947032082bffa9527899519098d9cc7a7504c6c446546ee06/88" data-source="When expiring unreachable objects, pack them separately into a cruft pack instead of storing them as loose objects. &lt;code&gt;--cruft&lt;/code&gt; is on by default." onmousemove="i18n(this)">&Ncy;&iecy;&dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy;&iecy; &pcy;&rcy;&iecy;&dcy;&mcy;&iecy;&tcy;&ycy; &scy; &icy;&scy;&tcy;&iecy;&kcy;&acy;&yucy;&shchcy;&icy;&mcy; &scy;&rcy;&ocy;&kcy;&ocy;&mcy; &gcy;&ocy;&dcy;&ncy;&ocy;&scy;&tcy;&icy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&ycy;&vcy;&acy;&jcy;&tcy;&iecy; &icy;&khcy; &ocy;&tcy;&dcy;&iecy;&lcy;&softcy;&ncy;&ocy; &vcy; &pcy;&acy;&kcy;&iecy;&tcy; &dcy;&lcy;&yacy; &mcy;&ucy;&scy;&ocy;&rcy;&acy;, &acy; &ncy;&iecy; &khcy;&rcy;&acy;&ncy;&icy;&tcy;&iecy; &kcy;&acy;&kcy; &ncy;&iecy;&zcy;&acy;&kcy;&rcy;&iecy;&pcy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &pcy;&rcy;&iecy;&dcy;&mcy;&iecy;&tcy;&ycy;.  <code>--cruft</code>  &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;.</span></p> </dd> <dt id="Documentation/git-gc.txt---max-cruft-sizeltngt"><span data-i18n="94e2e03cecc527cb580a16b93ba824445168ba85e72328b3ade46a42ae71e769/f6" data-source="--max-cruft-size=&amp;lt;n&amp;gt;" onmousemove="i18n(this)">--max-cruft-size=&lt;n&gt;</span></dt> <dd> <p><span data-i18n="420139be062e006db9822fa4492ee566d08a9392b438b13a32a59e0526a1cf5b/5d" data-source="When packing unreachable objects into a cruft pack, limit the size of new cruft packs to be at most &lt;code&gt;&amp;lt;n&amp;gt;&lt;/code&gt; bytes. Overrides any value specified via the &lt;code&gt;gc.maxCruftSize&lt;/code&gt; configuration. See the &lt;code&gt;--max-cruft-size&lt;/code&gt; option of &lt;a href=&quot;git-repack&quot;&gt;git-repack[1]&lt;/a&gt; for more." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&iecy; &ncy;&iecy;&dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &vcy; &pcy;&acy;&kcy;&iecy;&tcy; Cruft &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&softcy;&tcy;&iecy; &rcy;&acy;&zcy;&mcy;&iecy;&rcy; &ncy;&ocy;&vcy;&ycy;&khcy; &pcy;&acy;&kcy;&iecy;&tcy;&ocy;&vcy; &ncy;&iecy; &bcy;&ocy;&lcy;&iecy;&iecy;  <code>&lt;n&gt;</code>  &bcy;&acy;&jcy;&tcy;&acy;&mcy;&icy;. &Pcy;&iecy;&rcy;&iecy;&ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&yacy;&iecy;&tcy; &lcy;&yucy;&bcy;&ocy;&iecy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;, &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ocy;&iecy; &vcy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;  <code>gc.maxCruftSize</code> . &Dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ucy;&yucy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &scy;&mcy;. &vcy; &ocy;&pcy;&tscy;&icy;&icy;  <code>--max-cruft-size</code>  &dcy;&lcy;&yacy;  <a href="git-repack.html">git-repack[1]</a> .</span></p> </dd> <dt id="Documentation/git-gc.txt---pruneltdategt"><span data-i18n="a421b7db1df261dabb1a103ae602bc5c673c0f99ddb1b7e7f8d3607aa2ca40bb/52" data-source="--prune=&amp;lt;date&amp;gt;" onmousemove="i18n(this)">--prune=&lt;date&gt;</span></dt> <dd> <p><span data-i18n="f451a028afc1e0e4e9a625515f7096d7c42eab506cfc43b03df26be8b89cdf9c/57" data-source="Prune loose objects older than date (default is 2 weeks ago, overridable by the config variable &lt;code&gt;gc.pruneExpire&lt;/code&gt;). --prune=now prunes loose objects regardless of their age and increases the risk of corruption if another process is writing to the repository concurrently; see &amp;quot;NOTES&amp;quot; below. --prune is on by default." onmousemove="i18n(this)">&Ucy;&dcy;&acy;&lcy;&icy;&tcy;&softcy; &ncy;&iecy;&zcy;&acy;&kcy;&rcy;&iecy;&pcy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &scy;&tcy;&acy;&rcy;&shcy;&iecy; &dcy;&acy;&tcy;&ycy; (&pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &mdash; 2 &ncy;&iecy;&dcy;&iecy;&lcy;&icy; &ncy;&acy;&zcy;&acy;&dcy;, &ecy;&tcy;&ocy; &mcy;&ocy;&zhcy;&ncy;&ocy; &pcy;&iecy;&rcy;&iecy;&ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&icy;&tcy;&softcy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ocy;&jcy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;  <code>gc.pruneExpire</code> ). --prune=now &ucy;&dcy;&acy;&lcy;&yacy;&iecy;&tcy; &ncy;&iecy;&zcy;&acy;&kcy;&rcy;&iecy;&pcy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &ncy;&iecy;&zcy;&acy;&vcy;&icy;&scy;&icy;&mcy;&ocy; &ocy;&tcy; &icy;&khcy; &vcy;&ocy;&zcy;&rcy;&acy;&scy;&tcy;&acy; &icy; &ucy;&vcy;&iecy;&lcy;&icy;&chcy;&icy;&vcy;&acy;&iecy;&tcy; &rcy;&icy;&scy;&kcy; &pcy;&ocy;&vcy;&rcy;&iecy;&zhcy;&dcy;&iecy;&ncy;&icy;&yacy;, &iecy;&scy;&lcy;&icy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &pcy;&rcy;&ocy;&tscy;&iecy;&scy;&scy; &ocy;&dcy;&ncy;&ocy;&vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ocy; &zcy;&acy;&pcy;&icy;&scy;&ycy;&vcy;&acy;&iecy;&tcy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy;; &scy;&mcy;.  &quot;NOTES&quot;  &ncy;&icy;&zhcy;&iecy;. --prune &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;.</span></p> </dd> <dt id="Documentation/git-gc.txt---no-prune"><span data-i18n="17e725a935ea0e503fb22b4b44428c3fc89039b625435ed94c84aedbbef03883/d8" data-source="--no-prune" onmousemove="i18n(this)">--no-prune</span></dt> <dd> <p><span data-i18n="e24d85adc2fc26eb33352e274726809ef307b451f2d7675e6a3dcd97b24fac99/43" data-source="Do not prune any loose objects." onmousemove="i18n(this)">&Ncy;&iecy; &ocy;&bcy;&rcy;&iecy;&zcy;&acy;&jcy;&tcy;&iecy; &ncy;&iecy;&zcy;&acy;&kcy;&rcy;&iecy;&pcy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &pcy;&rcy;&iecy;&dcy;&mcy;&iecy;&tcy;&ycy;.</span></p> </dd> <dt id="Documentation/git-gc.txt---quiet"><span data-i18n="b00818cdc507640687732769ee1cb501db377927ee76d03df23978bd0d706888/e2" data-source="--quiet" onmousemove="i18n(this)">--quiet</span></dt> <dd> <p><span data-i18n="a7bcf7bd9d1d692c64f28a63b171a28e3d2b82f74c5fe4b3666a853d25538fed/b6" data-source="Suppress all progress reports." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&acy;&vcy;&icy;&tcy;&softcy; &vcy;&scy;&iecy; &ocy;&tcy;&chcy;&iecy;&tcy;&ycy; &ocy; &khcy;&ocy;&dcy;&iecy; &rcy;&acy;&bcy;&ocy;&tcy;&ycy;.</span></p> </dd> <dt id="Documentation/git-gc.txt---force"><span data-i18n="be262a109369ff4174b4b7a7aa917a83ca99dc94093be7d497384bb8c0f9cee6/ef" data-source="--force" onmousemove="i18n(this)">--force</span></dt> <dd> <p><span data-i18n="03c094712e244bf417c24b1f08a25d0dae6ce6ba5757f623c1d78b8509c23d88/23" data-source="Force &lt;code&gt;git gc&lt;/code&gt; to run even if there may be another &lt;code&gt;git gc&lt;/code&gt; instance running on this repository." onmousemove="i18n(this)">&Pcy;&rcy;&icy;&ncy;&ucy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &zcy;&acy;&pcy;&ucy;&scy;&tcy;&icy;&tcy;&softcy;  <code>git gc</code> , &dcy;&acy;&zhcy;&iecy; &iecy;&scy;&lcy;&icy; &vcy; &ecy;&tcy;&ocy;&mcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy; &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &zcy;&acy;&pcy;&ucy;&shchcy;&iecy;&ncy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &ecy;&kcy;&zcy;&iecy;&mcy;&pcy;&lcy;&yacy;&rcy;  <code>git gc</code> .</span></p> </dd> <dt id="Documentation/git-gc.txt---keep-largest-pack"><span data-i18n="06e3c6e778099467672f2acf9cfa5acf2f4e3da1e4581b5c3c2da56ce37f5d9f/7e" data-source="--keep-largest-pack" onmousemove="i18n(this)">--keep-largest-pack</span></dt> <dd> <p><span data-i18n="15959f0443750fa8c78d121ac3d8df25fb1fc57e76f447f462791bb1dce29fac/31" data-source="All packs except the largest non-cruft pack, any packs marked with a &lt;code&gt;.keep&lt;/code&gt; file, and any cruft pack(s) are consolidated into a single pack. When this option is used, &lt;code&gt;gc.bigPackThreshold&lt;/code&gt; is ignored." onmousemove="i18n(this)">&Vcy;&scy;&iecy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&icy;, &zcy;&acy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&iecy;&mcy; &scy;&acy;&mcy;&ocy;&jcy; &bcy;&ocy;&lcy;&softcy;&shcy;&ocy;&jcy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&icy;, &ncy;&iecy; &yacy;&vcy;&lcy;&yacy;&yucy;&shchcy;&iecy;&jcy;&scy;&yacy; &laquo;&kcy;&rcy;&acy;&fcy;&tcy;&ocy;&vcy;&ocy;&jcy;&raquo;, &lcy;&yucy;&bcy;&ycy;&khcy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&ocy;&kcy;, &pcy;&ocy;&mcy;&iecy;&chcy;&iecy;&ncy;&ncy;&ycy;&khcy; &fcy;&acy;&jcy;&lcy;&ocy;&mcy;  <code>.keep</code> , &acy; &tcy;&acy;&kcy;&zhcy;&iecy; &lcy;&yucy;&bcy;&ycy;&khcy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&ocy;&kcy; &laquo;&kcy;&rcy;&acy;&fcy;&tcy;&raquo;, &ocy;&bcy;&hardcy;&iecy;&dcy;&icy;&ncy;&iecy;&ncy;&ycy; &vcy; &ocy;&dcy;&ncy;&ucy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&ucy;. &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &ecy;&tcy;&ocy;&jcy; &ocy;&pcy;&tscy;&icy;&icy;  <code>gc.bigPackThreshold</code>  &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&iecy;&tcy;&scy;&yacy;.</span></p> </dd> </dl> </div> </div> <h2 class="text-body-emphasis"  id="_aggressive"><span data-i18n="4ad0cc8ec0084946ade150954a43f214c3647a20fd4fa57aa8e1b6b2c35fc23c/dc" data-source="Aggressive" onmousemove="i18n(this)">Aggressive</span></h2> <div> <p><span data-i18n="a18a7830321517388bbde33317d76da5f1d2f633829724443f2fdda35d376a50/8b" data-source="When the &lt;code&gt;--aggressive&lt;/code&gt; option is supplied, &lt;a href=&quot;git-repack&quot;&gt;git-repack[1]&lt;/a&gt; will be invoked with the &lt;code&gt;-f&lt;/code&gt; flag, which in turn will pass &lt;code&gt;--no-reuse-delta&lt;/code&gt; to &lt;a href=&quot;git-pack-objects&quot;&gt;git-pack-objects[1]&lt;/a&gt;. This will throw away any existing deltas and re-compute them, at the expense of spending much more time on the repacking." onmousemove="i18n(this)">&Kcy;&ocy;&gcy;&dcy;&acy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&acy; &ocy;&pcy;&tscy;&icy;&yacy;  <code>--aggressive</code> ,  <a href="git-repack.html">git-repack[1]</a>  &bcy;&ucy;&dcy;&iecy;&tcy; &vcy;&ycy;&zcy;&vcy;&acy;&ncy; &scy; &fcy;&lcy;&acy;&gcy;&ocy;&mcy;  <code>-f</code> , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy;, &vcy; &scy;&vcy;&ocy;&yucy; &ocy;&chcy;&iecy;&rcy;&iecy;&dcy;&softcy;, &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&scy;&tcy;  <code>--no-reuse-delta</code>  &vcy;  <a href="git-pack-objects.html">git-pack-objects[1]</a> . &Ecy;&tcy;&ocy; &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&icy;&tcy; &ocy;&tcy;&bcy;&rcy;&ocy;&scy;&icy;&tcy;&softcy; &vcy;&scy;&iecy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&iecy; &dcy;&iecy;&lcy;&softcy;&tcy;&ycy; &icy; &vcy;&ycy;&chcy;&icy;&scy;&lcy;&icy;&tcy;&softcy; &icy;&khcy; &zcy;&acy;&ncy;&ocy;&vcy;&ocy;, &ncy;&ocy; &ncy;&acy; &pcy;&iecy;&rcy;&iecy;&ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&ucy; &pcy;&ocy;&tcy;&rcy;&acy;&tcy;&icy;&tcy;&scy;&yacy; &gcy;&ocy;&rcy;&acy;&zcy;&dcy;&ocy; &bcy;&ocy;&lcy;&softcy;&shcy;&iecy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&icy;.</span></p> <p><span data-i18n="799276d279c8934836911e87c4a5debf8cb46f71a541b1cd0cd93265bf646f76/df" data-source="The effects of this are mostly persistent, e.g. when packs and loose objects are coalesced into one another pack the existing deltas in that pack might get re-used, but there are also various cases where we might pick a sub-optimal delta from a newer pack instead." onmousemove="i18n(this)">&Ecy;&fcy;&fcy;&iecy;&kcy;&tcy;&ycy; &ecy;&tcy;&ocy;&gcy;&ocy; &vcy; &ocy;&scy;&ncy;&ocy;&vcy;&ncy;&ocy;&mcy; &pcy;&ocy;&scy;&tcy;&ocy;&yacy;&ncy;&ncy;&ycy;, &ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &kcy;&ocy;&gcy;&dcy;&acy; &pcy;&acy;&kcy;&iecy;&tcy;&ycy; &icy; &ocy;&tcy;&dcy;&iecy;&lcy;&softcy;&ncy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &ocy;&bcy;&hardcy;&iecy;&dcy;&icy;&ncy;&yacy;&yucy;&tcy;&scy;&yacy; &dcy;&rcy;&ucy;&gcy; &vcy; &dcy;&rcy;&ucy;&gcy;&acy;, &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&iecy; &dcy;&iecy;&lcy;&softcy;&tcy;&ycy; &vcy; &ecy;&tcy;&ocy;&mcy; &pcy;&acy;&kcy;&iecy;&tcy;&iecy; &mcy;&ocy;&gcy;&ucy;&tcy; &bcy;&ycy;&tcy;&softcy; &pcy;&ocy;&vcy;&tcy;&ocy;&rcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&ycy;, &ncy;&ocy; &iecy;&scy;&tcy;&softcy; &tcy;&acy;&kcy;&zhcy;&iecy; &rcy;&acy;&zcy;&lcy;&icy;&chcy;&ncy;&ycy;&iecy; &scy;&lcy;&ucy;&chcy;&acy;&icy;, &kcy;&ocy;&gcy;&dcy;&acy; &mcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&mcy; &vcy;&ycy;&bcy;&rcy;&acy;&tcy;&softcy; &ncy;&iecy;&ocy;&pcy;&tcy;&icy;&mcy;&acy;&lcy;&softcy;&ncy;&ucy;&yucy; &dcy;&iecy;&lcy;&softcy;&tcy;&ucy; &icy;&zcy; &bcy;&ocy;&lcy;&iecy;&iecy; &ncy;&ocy;&vcy;&ocy;&gcy;&ocy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;. &vcy;&mcy;&iecy;&scy;&tcy;&ocy; &ecy;&tcy;&ocy;&gcy;&ocy; &ucy;&pcy;&acy;&kcy;&ucy;&jcy;&tcy;&iecy;.</span></p> <p><span data-i18n="ad50cf8ba35d971dd285ed25d9472b1ef9b20b78108354051911d5187939b941/15" data-source="Furthermore, supplying &lt;code&gt;--aggressive&lt;/code&gt; will tweak the &lt;code&gt;--depth&lt;/code&gt; and &lt;code&gt;--window&lt;/code&gt; options passed to &lt;a href=&quot;git-repack&quot;&gt;git-repack[1]&lt;/a&gt;. See the &lt;code&gt;gc.aggressiveDepth&lt;/code&gt; and &lt;code&gt;gc.aggressiveWindow&lt;/code&gt; settings below. By using a larger window size we&amp;rsquo;re more likely to find more optimal deltas." onmousemove="i18n(this)">&Kcy;&rcy;&ocy;&mcy;&iecy; &tcy;&ocy;&gcy;&ocy;, &pcy;&ocy;&scy;&tcy;&acy;&vcy;&kcy;&acy;  <code>--aggressive</code>  &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&icy;&tcy; &ucy;&scy;&ocy;&vcy;&iecy;&rcy;&shcy;&iecy;&ncy;&scy;&tcy;&vcy;&ocy;&vcy;&acy;&tcy;&softcy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ycy;  <code>--depth</code>  &icy;  <code>--window</code> , &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&ncy;&ncy;&ycy;&iecy; &vcy;  <a href="git-repack.html">git-repack[1]</a> . &Scy;&mcy;. &ncy;&acy;&scy;&tcy;&rcy;&ocy;&jcy;&kcy;&icy;  <code>gc.aggressiveDepth</code>  &icy;  <code>gc.aggressiveWindow</code>  &ncy;&icy;&zhcy;&iecy;. &Icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yacy; &bcy;&ocy;&lcy;&softcy;&shcy;&icy;&jcy; &rcy;&acy;&zcy;&mcy;&iecy;&rcy; &ocy;&kcy;&ncy;&acy;, &mcy;&ycy; &scy; &bcy;&ocy;&lcy;&softcy;&shcy;&iecy;&jcy; &vcy;&iecy;&rcy;&ocy;&yacy;&tcy;&ncy;&ocy;&scy;&tcy;&softcy;&yucy; &ncy;&acy;&jcy;&dcy;&iecy;&mcy; &bcy;&ocy;&lcy;&iecy;&iecy; &ocy;&pcy;&tcy;&icy;&mcy;&acy;&lcy;&softcy;&ncy;&ycy;&iecy; &dcy;&iecy;&lcy;&softcy;&tcy;&ycy;.</span></p> <p><span data-i18n="cb33b537b0b0c0f5a2a114002c9b65e7e923046a0b75d2eb59daf4115b23959a/10" data-source="It&amp;rsquo;s probably not worth it to use this option on a given repository without running tailored performance benchmarks on it. It takes a lot more time, and the resulting space/delta optimization may or may not be worth it. Not using this at all is the right trade-off for most users and their repositories." onmousemove="i18n(this)">&Vcy;&iecy;&rcy;&ocy;&yacy;&tcy;&ncy;&ocy;, &ncy;&iecy; &scy;&tcy;&ocy;&icy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &ecy;&tcy;&ucy; &ocy;&pcy;&tscy;&icy;&yucy; &vcy; &kcy;&ocy;&ncy;&kcy;&rcy;&iecy;&tcy;&ncy;&ocy;&mcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy;, &ncy;&iecy; &zcy;&acy;&pcy;&ucy;&scy;&tcy;&icy;&vcy; &dcy;&lcy;&yacy; &ncy;&iecy;&gcy;&ocy; &scy;&pcy;&iecy;&tscy;&icy;&acy;&lcy;&softcy;&ncy;&ycy;&iecy; &tcy;&iecy;&scy;&tcy;&ycy; &pcy;&rcy;&ocy;&icy;&zcy;&vcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&scy;&tcy;&icy;. &Ecy;&tcy;&ocy; &zcy;&acy;&ncy;&icy;&mcy;&acy;&iecy;&tcy; &gcy;&ocy;&rcy;&acy;&zcy;&dcy;&ocy; &bcy;&ocy;&lcy;&softcy;&shcy;&iecy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&icy;, &icy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&icy;&rcy;&ucy;&yucy;&shchcy;&acy;&yacy; &ocy;&pcy;&tcy;&icy;&mcy;&icy;&zcy;&acy;&tscy;&icy;&yacy; &pcy;&rcy;&ocy;&scy;&tcy;&rcy;&acy;&ncy;&scy;&tcy;&vcy;&acy;/&dcy;&iecy;&lcy;&softcy;&tcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy; &tcy;&ocy;&gcy;&ocy; &scy;&tcy;&ocy;&icy;&tcy;&softcy;, &acy; &mcy;&ocy;&zhcy;&iecy;&tcy; &icy; &ncy;&iecy; &scy;&tcy;&ocy;&icy;&tcy;&softcy;. &Ncy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &ecy;&tcy;&ocy; &vcy;&ocy;&ocy;&bcy;&shchcy;&iecy; &mdash; &pcy;&rcy;&acy;&vcy;&icy;&lcy;&softcy;&ncy;&ycy;&jcy; &kcy;&ocy;&mcy;&pcy;&rcy;&ocy;&mcy;&icy;&scy;&scy; &dcy;&lcy;&yacy; &bcy;&ocy;&lcy;&softcy;&shcy;&icy;&ncy;&scy;&tcy;&vcy;&acy; &pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&iecy;&jcy; &icy; &icy;&khcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&iecy;&vcy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_configuration"><span data-i18n="b332c3492d5eb10a118eb6d8b0dcd689bc2477ce2ae16b303753b942b54377bc/aa" data-source="Configuration" onmousemove="i18n(this)">Configuration</span></h2> <div> <p><span data-i18n="5b8d919fa35b75aa925ebd5414ed6373e762fb0a087a062961c27b2ce9586555/57" data-source="Everything below this line in this section is selectively included from the &lt;a href=&quot;git-config&quot;&gt;git-config[1]&lt;/a&gt; documentation. The content is the same as what&amp;rsquo;s found there:" onmousemove="i18n(this)">&Vcy;&scy;&iecy;, &chcy;&tcy;&ocy; &ncy;&acy;&khcy;&ocy;&dcy;&icy;&tcy;&scy;&yacy; &ncy;&icy;&zhcy;&iecy; &ecy;&tcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &vcy; &ecy;&tcy;&ocy;&mcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;, &vcy;&ycy;&bcy;&ocy;&rcy;&ocy;&chcy;&ncy;&ocy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ocy; &icy;&zcy; &dcy;&ocy;&kcy;&ucy;&mcy;&iecy;&ncy;&tcy;&acy;&tscy;&icy;&icy;  <a href="git-config.html">git-config[1]</a> . &Scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&ncy;&icy;&iecy; &tcy;&acy;&kcy;&ocy;&iecy; &zhcy;&iecy;, &kcy;&acy;&kcy; &icy; &ncy;&acy;&jcy;&dcy;&iecy;&ncy;&ncy;&ocy;&iecy; &tcy;&acy;&mcy;:</span></p> <div> <dl> <dt id="Documentation/git-gc.txt-gcaggressiveDepth"><span data-i18n="bb965cc710a0fc53bd35060964229e32f10e0439770ccf7b53030e2a678c5bd6/7b" data-source="gc.aggressiveDepth" onmousemove="i18n(this)">gc.aggressiveDepth</span></dt> <dd> <p><span data-i18n="2af4e04a03060b47af727f637338ac1ad8110857d703c615771e564990b266ac/ba" data-source="The depth parameter used in the delta compression algorithm used by &lt;code&gt;git gc --aggressive&lt;/code&gt;. This defaults to 50, which is the default for the &lt;code&gt;--depth&lt;/code&gt; option when &lt;code&gt;--aggressive&lt;/code&gt; isn&amp;rsquo;t in use." onmousemove="i18n(this)">&Pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy; &gcy;&lcy;&ucy;&bcy;&icy;&ncy;&ycy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&mcy;&ycy;&jcy; &vcy; &acy;&lcy;&gcy;&ocy;&rcy;&icy;&tcy;&mcy;&iecy; &dcy;&iecy;&lcy;&softcy;&tcy;&acy;-&scy;&zhcy;&acy;&tcy;&icy;&yacy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&mcy;&ocy;&mcy;  <code>git gc --aggressive</code> . &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &ecy;&tcy;&ocy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; 50, &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&iecy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;&mcy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &dcy;&lcy;&yacy; &ocy;&pcy;&tscy;&icy;&icy;  <code>--depth</code> , &kcy;&ocy;&gcy;&dcy;&acy;  <code>--aggressive</code>  &ncy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy;.</span></p> <p><span data-i18n="77f27338367c403331f43ba417a5a1715c24849c480a48c5cb058b063428ce2a/5b" data-source="See the documentation for the &lt;code&gt;--depth&lt;/code&gt; option in &lt;a href=&quot;git-repack&quot;&gt;git-repack[1]&lt;/a&gt; for more details." onmousemove="i18n(this)">&Bcy;&ocy;&lcy;&iecy;&iecy; &pcy;&ocy;&dcy;&rcy;&ocy;&bcy;&ncy;&ucy;&yucy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &scy;&mcy;. &vcy; &dcy;&ocy;&kcy;&ucy;&mcy;&iecy;&ncy;&tcy;&acy;&tscy;&icy;&icy; &kcy; &ocy;&pcy;&tscy;&icy;&icy;  <code>--depth</code>  &vcy;  <a href="git-repack.html">git-repack[1]</a> .</span></p> </dd> <dt id="Documentation/git-gc.txt-gcaggressiveWindow"><span data-i18n="e71e133e16195c084e153ca2821291c4b1f2042382468120a794c54cda637a69/60" data-source="gc.aggressiveWindow" onmousemove="i18n(this)">gc.aggressiveWindow</span></dt> <dd> <p><span data-i18n="da428f363c3cf95067ea7fe0a3bd5a26a415207134a6c7748de5ae4f103c9ce7/6f" data-source="The window size parameter used in the delta compression algorithm used by &lt;code&gt;git gc --aggressive&lt;/code&gt;. This defaults to 250, which is a much more aggressive window size than the default &lt;code&gt;--window&lt;/code&gt; of 10." onmousemove="i18n(this)">&Pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy; &rcy;&acy;&zcy;&mcy;&iecy;&rcy;&acy; &ocy;&kcy;&ncy;&acy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&mcy;&ycy;&jcy; &vcy; &acy;&lcy;&gcy;&ocy;&rcy;&icy;&tcy;&mcy;&iecy; &dcy;&iecy;&lcy;&softcy;&tcy;&acy;-&scy;&zhcy;&acy;&tcy;&icy;&yacy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&mcy;&ocy;&mcy;  <code>git gc --aggressive</code> . &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &ecy;&tcy;&ocy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &rcy;&acy;&vcy;&ncy;&ocy; 250, &chcy;&tcy;&ocy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &gcy;&ocy;&rcy;&acy;&zcy;&dcy;&ocy; &bcy;&ocy;&lcy;&iecy;&iecy; &acy;&gcy;&rcy;&iecy;&scy;&scy;&icy;&vcy;&ncy;&ycy;&mcy; &rcy;&acy;&zcy;&mcy;&iecy;&rcy;&ocy;&mcy; &ocy;&kcy;&ncy;&acy;, &chcy;&iecy;&mcy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;  <code>--window</code> , &rcy;&acy;&vcy;&ncy;&ocy;&iecy; 10.</span></p> <p><span data-i18n="d9a7ca802948fa1c7a2dddcc79cd50e8ba0e7074dc79dc1446610cc15743443b/eb" data-source="See the documentation for the &lt;code&gt;--window&lt;/code&gt; option in &lt;a href=&quot;git-repack&quot;&gt;git-repack[1]&lt;/a&gt; for more details." onmousemove="i18n(this)">&Bcy;&ocy;&lcy;&iecy;&iecy; &pcy;&ocy;&dcy;&rcy;&ocy;&bcy;&ncy;&ucy;&yucy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &scy;&mcy;. &vcy; &dcy;&ocy;&kcy;&ucy;&mcy;&iecy;&ncy;&tcy;&acy;&tscy;&icy;&icy; &kcy; &ocy;&pcy;&tscy;&icy;&icy;  <code>--window</code>  &vcy;  <a href="git-repack.html">git-repack[1]</a> .</span></p> </dd> <dt id="Documentation/git-gc.txt-gcauto"><span data-i18n="5a6e5f6a4f06c39366ee1ec76b63f1b131fb2deb692da6c66a89d6a4904a7612/b3" data-source="gc.auto" onmousemove="i18n(this)">gc.auto</span></dt> <dd> <p><span data-i18n="731f973844bf94282fa7dc89c51152e26d7e5c6f8440d9d3078017b9fcfa3468/e4" data-source="When there are approximately more than this many loose objects in the repository, &lt;code&gt;git gc --auto&lt;/code&gt; will pack them. Some Porcelain commands use this command to perform a light-weight garbage collection from time to time. The default value is 6700." onmousemove="i18n(this)">&Kcy;&ocy;&gcy;&dcy;&acy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy; &ocy;&kcy;&acy;&zhcy;&iecy;&tcy;&scy;&yacy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy;&ncy;&ocy; &bcy;&ocy;&lcy;&softcy;&shcy;&iecy; &ecy;&tcy;&ocy;&gcy;&ocy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&acy; &ncy;&iecy;&zcy;&acy;&kcy;&rcy;&iecy;&pcy;&lcy;&iecy;&ncy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;,  <code>git gc --auto</code>  &ucy;&pcy;&acy;&kcy;&ucy;&iecy;&tcy; &icy;&khcy;. &Ncy;&iecy;&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy; Porcelain &vcy;&rcy;&iecy;&mcy;&yacy; &ocy;&tcy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yucy;&tcy; &ecy;&tcy;&ucy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ucy; &dcy;&lcy;&yacy; &ocy;&bcy;&lcy;&iecy;&gcy;&chcy;&iecy;&ncy;&ncy;&ocy;&jcy; &scy;&bcy;&ocy;&rcy;&kcy;&icy; &mcy;&ucy;&scy;&ocy;&rcy;&acy;. &Zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &mdash; 6700.</span></p> <p><span data-i18n="4c55d70a9eec181b5020484592a5b91f8108b3a25ae96f882e255f38b0aec3ca/53" data-source="Setting this to 0 disables not only automatic packing based on the number of loose objects, but also any other heuristic &lt;code&gt;git gc --auto&lt;/code&gt; will otherwise use to determine if there&amp;rsquo;s work to do, such as &lt;code&gt;gc.autoPackLimit&lt;/code&gt;." onmousemove="i18n(this)">&Ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&kcy;&acy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy; 0 &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&tcy; &ncy;&iecy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &acy;&vcy;&tcy;&ocy;&mcy;&acy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&ucy;&yucy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&ucy; &ncy;&acy; &ocy;&scy;&ncy;&ocy;&vcy;&iecy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&acy; &ncy;&iecy;&zcy;&acy;&kcy;&rcy;&iecy;&pcy;&lcy;&iecy;&ncy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;, &ncy;&ocy; &icy; &lcy;&yucy;&bcy;&ucy;&yucy; &dcy;&rcy;&ucy;&gcy;&ucy;&yucy; &ecy;&vcy;&rcy;&icy;&scy;&tcy;&icy;&kcy;&ucy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ucy;&yucy;  <code>git gc --auto</code>  &vcy; &pcy;&rcy;&ocy;&tcy;&icy;&vcy;&ncy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &bcy;&ucy;&dcy;&iecy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &dcy;&lcy;&yacy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&icy;&yacy; &ncy;&acy;&lcy;&icy;&chcy;&icy;&yacy; &rcy;&acy;&bcy;&ocy;&tcy;&ycy;, &ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;  <code>gc.autoPackLimit</code>  .</span></p> </dd> <dt id="Documentation/git-gc.txt-gcautoPackLimit"><span data-i18n="5625c496e6f6195c106c5e55d5dbabb1fca793269c37dfc53235eb133d05c776/35" data-source="gc.autoPackLimit" onmousemove="i18n(this)">gc.autoPackLimit</span></dt> <dd> <p><span data-i18n="06628b868e92dd06170a12cfe60717ee061e09595c93da7627b80ac651e276be/8e" data-source="When there are more than this many packs that are not marked with &lt;code&gt;*.keep&lt;/code&gt; file in the repository, &lt;code&gt;git gc
--auto&lt;/code&gt; consolidates them into one larger pack. The default value is 50. Setting this to 0 disables it. Setting &lt;code&gt;gc.auto&lt;/code&gt; to 0 will also disable this." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy; &icy;&mcy;&iecy;&iecy;&tcy;&scy;&yacy; &bcy;&ocy;&lcy;&softcy;&shcy;&iecy; &pcy;&acy;&kcy;&iecy;&tcy;&ocy;&vcy;, &ncy;&iecy; &pcy;&ocy;&mcy;&iecy;&chcy;&iecy;&ncy;&ncy;&ycy;&khcy; &fcy;&acy;&jcy;&lcy;&ocy;&mcy;  <code>*.keep</code> ,  <code>git gc
--auto</code>  &ocy;&bcy;&hardcy;&iecy;&dcy;&icy;&ncy;&yacy;&iecy;&tcy; &icy;&khcy; &vcy; &ocy;&dcy;&icy;&ncy; &bcy;&ocy;&lcy;&softcy;&shcy;&icy;&jcy; &pcy;&acy;&kcy;&iecy;&tcy;. &Zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &mdash; 50. &Ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&kcy;&acy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy; 0 &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&tcy; &iecy;&gcy;&ocy;. &Ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&kcy;&acy;  <code>gc.auto</code>  &ncy;&acy; 0 &tcy;&acy;&kcy;&zhcy;&iecy; &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy; &ecy;&tcy;&ocy;.</span></p> <p><span data-i18n="2f9b5a1b23c753accb84db6d1236e805ac8690bda44b2f68e9fd0d348145889a/e6" data-source="See the &lt;code&gt;gc.bigPackThreshold&lt;/code&gt; configuration variable below. When in use, it&amp;rsquo;ll affect how the auto pack limit works." onmousemove="i18n(this)">&Scy;&mcy;. &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ucy;&yucy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;  <code>gc.bigPackThreshold</code>  &ncy;&icy;&zhcy;&iecy;. &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &ecy;&tcy;&ocy; &pcy;&ocy;&vcy;&lcy;&icy;&yacy;&iecy;&tcy; &ncy;&acy; &rcy;&acy;&bcy;&ocy;&tcy;&ucy; &lcy;&icy;&mcy;&icy;&tcy;&acy; &acy;&vcy;&tcy;&ocy;&ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&icy;.</span></p> </dd> <dt id="Documentation/git-gc.txt-gcautoDetach"><span data-i18n="caba05db3ed3607ff65b37378149abcfabcf03874cf298daaba2f4b4c40acda3/e7" data-source="gc.autoDetach" onmousemove="i18n(this)">gc.autoDetach</span></dt> <dd> <p><span data-i18n="15f291269212c7c9f3a29f9d50354c7fd0480a6a5362b061bc698c943cbb02b0/5a" data-source="Make &lt;code&gt;git gc --auto&lt;/code&gt; return immediately and run in the background if the system supports it. Default is true." onmousemove="i18n(this)">&Zcy;&acy;&scy;&tcy;&acy;&vcy;&softcy;&tcy;&iecy;  <code>git gc --auto</code>  &ncy;&iecy;&mcy;&iecy;&dcy;&lcy;&iecy;&ncy;&ncy;&ocy; &vcy;&iecy;&rcy;&ncy;&ucy;&tcy;&softcy;&scy;&yacy; &icy; &zcy;&acy;&pcy;&ucy;&scy;&tcy;&icy;&tcy;&softcy; &iecy;&gcy;&ocy; &vcy; &fcy;&ocy;&ncy;&ocy;&vcy;&ocy;&mcy; &rcy;&iecy;&zhcy;&icy;&mcy;&iecy;, &iecy;&scy;&lcy;&icy; &scy;&icy;&scy;&tcy;&iecy;&mcy;&acy; &ecy;&tcy;&ocy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;. &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &vcy;&iecy;&rcy;&ncy;&ocy;.</span></p> </dd> <dt id="Documentation/git-gc.txt-gcbigPackThreshold"><span data-i18n="f6b552ed3f982ec9b46360e44e187297a6de5fdc28f1f27e160df701466dfa96/11" data-source="gc.bigPackThreshold" onmousemove="i18n(this)">gc.bigPackThreshold</span></dt> <dd> <p><span data-i18n="70f4430af8bfef70aa3c6c0661a6ee239683526723fd1293cb1eb9b683712593/3f" data-source="If non-zero, all non-cruft packs larger than this limit are kept when &lt;code&gt;git gc&lt;/code&gt; is run. This is very similar to &lt;code&gt;--keep-largest-pack&lt;/code&gt; except that all non-cruft packs that meet the threshold are kept, not just the largest pack. Defaults to zero. Common unit suffixes of &lt;code&gt;k&lt;/code&gt;, &lt;code&gt;m&lt;/code&gt;, or &lt;code&gt;g&lt;/code&gt; are supported." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &ncy;&iecy; &rcy;&acy;&vcy;&ncy;&ocy; &ncy;&ucy;&lcy;&yucy;, &vcy;&scy;&iecy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&icy;, &ncy;&iecy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&shchcy;&icy;&iecy; &mcy;&ucy;&scy;&ocy;&rcy;&acy;, &rcy;&acy;&zcy;&mcy;&iecy;&rcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &pcy;&rcy;&iecy;&vcy;&ycy;&shcy;&acy;&iecy;&tcy; &ecy;&tcy;&ocy;&tcy; &pcy;&rcy;&iecy;&dcy;&iecy;&lcy;, &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&yucy;&tcy;&scy;&yacy; &pcy;&rcy;&icy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&iecy;  <code>git gc</code> . &Ecy;&tcy;&ocy; &ocy;&chcy;&iecy;&ncy;&softcy; &pcy;&ocy;&khcy;&ocy;&zhcy;&iecy; &ncy;&acy;  <code>--keep-largest-pack</code> , &zcy;&acy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&iecy;&mcy; &tcy;&ocy;&gcy;&ocy;, &chcy;&tcy;&ocy; &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&yucy;&tcy;&scy;&yacy; &vcy;&scy;&iecy; &ncy;&iecy; &kcy;&rcy;&acy;&fcy;&tcy;&ocy;&vcy;&ycy;&iecy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&icy;, &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&iecy; &pcy;&ocy;&rcy;&ocy;&gcy;&ocy;&vcy;&ocy;&mcy;&ucy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yucy;, &acy; &ncy;&iecy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &scy;&acy;&mcy;&acy;&yacy; &bcy;&ocy;&lcy;&softcy;&shcy;&acy;&yacy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&acy;. &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &rcy;&acy;&vcy;&ncy;&ocy; &ncy;&ucy;&lcy;&yucy;. &Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &ocy;&bcy;&shchcy;&icy;&iecy; &scy;&ucy;&fcy;&fcy;&icy;&kcy;&scy;&ycy; &iecy;&dcy;&icy;&ncy;&icy;&tscy; &icy;&zcy;&mcy;&iecy;&rcy;&iecy;&ncy;&icy;&yacy;  <code>k</code> ,  <code>m</code>  &icy;&lcy;&icy;  <code>g</code> .</span></p> <p><span data-i18n="1d3b5d55e8ff037bed5d0fc3d7e460967173001e72ea7d6ce48a92f32f92d8af/af" data-source="Note that if the number of kept packs is more than gc.autoPackLimit, this configuration variable is ignored, all packs except the base pack will be repacked. After this the number of packs should go below gc.autoPackLimit and gc.bigPackThreshold should be respected again." onmousemove="i18n(this)">&Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;: &iecy;&scy;&lcy;&icy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&ocy; &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&iecy;&mcy;&ycy;&khcy; &pcy;&acy;&kcy;&iecy;&tcy;&ocy;&vcy; &pcy;&rcy;&iecy;&vcy;&ycy;&shcy;&acy;&iecy;&tcy; gc.autoPackLimit, &ecy;&tcy;&acy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&acy;&yacy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&iecy;&tcy;&scy;&yacy;, &vcy;&scy;&iecy; &pcy;&acy;&kcy;&iecy;&tcy;&ycy;, &kcy;&rcy;&ocy;&mcy;&iecy; &bcy;&acy;&zcy;&ocy;&vcy;&ocy;&gcy;&ocy;, &bcy;&ucy;&dcy;&ucy;&tcy; &pcy;&iecy;&rcy;&iecy;&ucy;&pcy;&acy;&kcy;&ocy;&vcy;&acy;&ncy;&ycy;. &Pcy;&ocy;&scy;&lcy;&iecy; &ecy;&tcy;&ocy;&gcy;&ocy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&ocy; &pcy;&acy;&kcy;&iecy;&tcy;&ocy;&vcy; &dcy;&ocy;&lcy;&zhcy;&ncy;&ocy; &ucy;&pcy;&acy;&scy;&tcy;&softcy; &ncy;&icy;&zhcy;&iecy; gc.autoPackLimit &icy; gc.bigPackThreshold &scy;&ncy;&ocy;&vcy;&acy; &dcy;&ocy;&lcy;&zhcy;&ncy;&ocy; &scy;&ocy;&bcy;&lcy;&yucy;&dcy;&acy;&tcy;&softcy;&scy;&yacy;.</span></p> <p><span data-i18n="ac1ceb590b974d3733881d779643b148251b43eee60f34b886e5365e17ebca1f/ac" data-source="If the amount of memory estimated for &lt;code&gt;git repack&lt;/code&gt; to run smoothly is not available and &lt;code&gt;gc.bigPackThreshold&lt;/code&gt; is not set, the largest pack will also be excluded (this is the equivalent of running &lt;code&gt;git gc&lt;/code&gt; with &lt;code&gt;--keep-largest-pack&lt;/code&gt;)." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ocy;&bcy;&hardcy;&iecy;&mcy; &pcy;&acy;&mcy;&yacy;&tcy;&icy;, &rcy;&acy;&scy;&scy;&chcy;&icy;&tcy;&acy;&ncy;&ncy;&ycy;&jcy; &dcy;&lcy;&yacy; &bcy;&iecy;&scy;&pcy;&iecy;&rcy;&iecy;&bcy;&ocy;&jcy;&ncy;&ocy;&jcy; &rcy;&acy;&bcy;&ocy;&tcy;&ycy;  <code>git repack</code> , &ncy;&iecy;&dcy;&ocy;&scy;&tcy;&ucy;&pcy;&iecy;&ncy; &icy;  <code>gc.bigPackThreshold</code>  &ncy;&iecy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;, &scy;&acy;&mcy;&ycy;&jcy; &bcy;&ocy;&lcy;&softcy;&shcy;&ocy;&jcy; &pcy;&acy;&kcy;&iecy;&tcy; &tcy;&acy;&kcy;&zhcy;&iecy; &bcy;&ucy;&dcy;&iecy;&tcy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy; (&ecy;&tcy;&ocy; &ecy;&kcy;&vcy;&icy;&vcy;&acy;&lcy;&iecy;&ncy;&tcy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&acy;  <code>git gc</code>  &scy;  <code>--keep-largest-pack</code> ).</span></p> </dd> <dt id="Documentation/git-gc.txt-gcwriteCommitGraph"><span data-i18n="cab2e4dc249e698aee807eeb65576e7ab3b5c5c7e25e61451d41600f376017d7/0b" data-source="gc.writeCommitGraph" onmousemove="i18n(this)">gc.writeCommitGraph</span></dt> <dd> <p><span data-i18n="9d972e851d668c29e9cd0bcf9b64aeb78534852b8e6d41219eecb6f7476b7787/0d" data-source="If true, then gc will rewrite the commit-graph file when &lt;a href=&quot;git-gc&quot;&gt;git-gc[1]&lt;/a&gt; is run. When using &lt;code&gt;git gc --auto&lt;/code&gt; the commit-graph will be updated if housekeeping is required. Default is true. See &lt;a href=&quot;git-commit-graph&quot;&gt;git-commit-graph[1]&lt;/a&gt; for details." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ecy;&tcy;&ocy; &pcy;&rcy;&acy;&vcy;&dcy;&acy;, &tcy;&ocy; gc &pcy;&iecy;&rcy;&iecy;&zcy;&acy;&pcy;&icy;&shcy;&iecy;&tcy; &fcy;&acy;&jcy;&lcy; &gcy;&rcy;&acy;&fcy;&acy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &pcy;&rcy;&icy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&iecy;  <a href="git-gc.html">git-gc[1]</a> . &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy;  <code>git gc --auto</code>  &gcy;&rcy;&acy;&fcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &bcy;&ucy;&dcy;&iecy;&tcy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&yacy;&tcy;&softcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &pcy;&ocy;&tcy;&rcy;&iecy;&bcy;&ucy;&iecy;&tcy;&scy;&yacy; &scy;&lcy;&ucy;&zhcy;&iecy;&bcy;&ncy;&ocy;&iecy; &ocy;&bcy;&scy;&lcy;&ucy;&zhcy;&icy;&vcy;&acy;&ncy;&icy;&iecy;. &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &vcy;&iecy;&rcy;&ncy;&ocy;. &Pcy;&ocy;&dcy;&rcy;&ocy;&bcy;&ncy;&ocy;&scy;&tcy;&icy; &scy;&mcy;. &vcy;  <a href="git-commit-graph.html">git-commit-graph[1]</a> .</span></p> </dd> <dt id="Documentation/git-gc.txt-gclogExpiry"><span data-i18n="06df6d250bde81405d30b1c0ab4c8877c533a6ac66a9b6257a2a48c89d670f00/48" data-source="gc.logExpiry" onmousemove="i18n(this)">gc.logExpiry</span></dt> <dd> <p><span data-i18n="a702cab902d68a82e5b273bc7508632dc28cd0c82679405ddcaa2f0c4625f971/db" data-source="If the file gc.log exists, then &lt;code&gt;git gc --auto&lt;/code&gt; will print its content and exit with status zero instead of running unless that file is more than &lt;code&gt;gc.logExpiry&lt;/code&gt; old. Default is &amp;quot;1.day&amp;quot;. See &lt;code&gt;gc.pruneExpire&lt;/code&gt; for more ways to specify its value." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &fcy;&acy;&jcy;&lcy; gc.log &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy;, &tcy;&ocy;  <code>git gc --auto</code>  &rcy;&acy;&scy;&pcy;&iecy;&chcy;&acy;&tcy;&acy;&iecy;&tcy; &iecy;&gcy;&ocy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy; &icy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&icy;&tcy; &rcy;&acy;&bcy;&ocy;&tcy;&ucy; &scy; &ncy;&ucy;&lcy;&iecy;&vcy;&ycy;&mcy; &scy;&tcy;&acy;&tcy;&ucy;&scy;&ocy;&mcy; &vcy;&mcy;&iecy;&scy;&tcy;&ocy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&acy;, &iecy;&scy;&lcy;&icy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ecy;&tcy;&ocy;&tcy; &fcy;&acy;&jcy;&lcy; &ncy;&iecy; &scy;&tcy;&acy;&rcy;&shcy;&iecy;  <code>gc.logExpiry</code> . &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &mdash;  &quot;1.day&quot; . &Scy;&mcy;.  <code>gc.pruneExpire</code> , &chcy;&tcy;&ocy;&bcy;&ycy; &ucy;&zcy;&ncy;&acy;&tcy;&softcy; &bcy;&ocy;&lcy;&softcy;&shcy;&iecy; &ocy; &scy;&pcy;&ocy;&scy;&ocy;&bcy;&acy;&khcy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&icy;&yacy; &iecy;&gcy;&ocy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy;.</span></p> </dd> <dt id="Documentation/git-gc.txt-gcpackRefs"><span data-i18n="dcefe95554ac43a6e39cce61f893076105b6d9745f0d0a5a0055a1c4b6a8bdea/02" data-source="gc.packRefs" onmousemove="i18n(this)">gc.packRefs</span></dt> <dd> <p><span data-i18n="6b9b293bd813deb85db16c8026ca29fbed014b2b77c13e152fd416e0fbed6e36/5f" data-source="Running &lt;code&gt;git pack-refs&lt;/code&gt; in a repository renders it unclonable by Git versions prior to 1.5.1.2 over dumb transports such as HTTP. This variable determines whether &lt;code&gt;git gc&lt;/code&gt; runs &lt;code&gt;git pack-refs&lt;/code&gt;. This can be set to &lt;code&gt;notbare&lt;/code&gt; to enable it within all non-bare repos or it can be set to a boolean value. The default is &lt;code&gt;true&lt;/code&gt;." onmousemove="i18n(this)">&Zcy;&acy;&pcy;&ucy;&scy;&kcy;  <code>git pack-refs</code>  &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy; &dcy;&iecy;&lcy;&acy;&iecy;&tcy; &iecy;&gcy;&ocy; &ncy;&iecy;&vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ycy;&mcy; &dcy;&lcy;&yacy; &kcy;&lcy;&ocy;&ncy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &vcy;&iecy;&rcy;&scy;&icy;&jcy;  Git  &dcy;&ocy; 1.5.1.2 &chcy;&iecy;&rcy;&iecy;&zcy; &pcy;&rcy;&ocy;&scy;&tcy;&ycy;&iecy; &tcy;&rcy;&acy;&ncy;&scy;&pcy;&ocy;&rcy;&tcy;&ncy;&ycy;&iecy; &scy;&rcy;&iecy;&dcy;&scy;&tcy;&vcy;&acy;, &tcy;&acy;&kcy;&icy;&iecy; &kcy;&acy;&kcy; HTTP. &Ecy;&tcy;&acy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&acy;&yacy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&yacy;&iecy;&tcy;, &zcy;&acy;&pcy;&ucy;&scy;&kcy;&acy;&iecy;&tcy; &lcy;&icy;  <code>git gc</code> <code>git pack-refs</code> . &Dcy;&lcy;&yacy; &ecy;&tcy;&ocy;&gcy;&ocy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&acy; &mcy;&ocy;&zhcy;&ncy;&ocy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&icy;&tcy;&softcy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;  <code>notbare</code> , &chcy;&tcy;&ocy;&bcy;&ycy; &vcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&softcy; &iecy;&gcy;&ocy; &vcy;&ocy; &vcy;&scy;&iecy;&khcy; &ncy;&iecy;&pcy;&ucy;&scy;&tcy;&ycy;&khcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;&khcy;, &icy;&lcy;&icy; &mcy;&ocy;&zhcy;&ncy;&ocy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&icy;&tcy;&softcy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;  boolean . &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &mdash;  <code>true</code> .</span></p> </dd> <dt id="Documentation/git-gc.txt-gccruftPacks"><span data-i18n="769352d3c5bc2e4532aed41a792a12f1f7b3dff9177b3b779a958587a7a80dc7/57" data-source="gc.cruftPacks" onmousemove="i18n(this)">gc.cruftPacks</span></dt> <dd> <p><span data-i18n="4e79867378ec9745faee5e22d5c1affba25a1e66a3e00792a63a51537966b318/b8" data-source="Store unreachable objects in a cruft pack (see &lt;a href=&quot;git-repack&quot;&gt;git-repack[1]&lt;/a&gt;) instead of as loose objects. The default is &lt;code&gt;true&lt;/code&gt;." onmousemove="i18n(this)">&KHcy;&rcy;&acy;&ncy;&icy;&tcy;&iecy; &ncy;&iecy;&dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy;&iecy; &pcy;&rcy;&iecy;&dcy;&mcy;&iecy;&tcy;&ycy; &vcy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&iecy; (&scy;&mcy;.  <a href="git-repack.html">git-repack[1]</a> ), &acy; &ncy;&iecy; &kcy;&acy;&kcy; &ncy;&iecy;&zcy;&acy;&kcy;&rcy;&iecy;&pcy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &pcy;&rcy;&iecy;&dcy;&mcy;&iecy;&tcy;&ycy;. &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &mdash;  <code>true</code> .</span></p> </dd> <dt id="Documentation/git-gc.txt-gcmaxCruftSize"><span data-i18n="552e84f3060b4fe57a8b5e6f4f0ae5dc2575ba1624498fde9d408a4620141eef/00" data-source="gc.maxCruftSize" onmousemove="i18n(this)">gc.maxCruftSize</span></dt> <dd> <p><span data-i18n="2999876f332305b5a4c4db3fb65e358bce39aced89e7155641612c4fe7fc1706/53" data-source="Limit the size of new cruft packs when repacking. When specified in addition to &lt;code&gt;--max-cruft-size&lt;/code&gt;, the command line option takes priority. See the &lt;code&gt;--max-cruft-size&lt;/code&gt; option of &lt;a href=&quot;git-repack&quot;&gt;git-repack[1]&lt;/a&gt;." onmousemove="i18n(this)">&Ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&softcy;&tcy;&iecy; &rcy;&acy;&zcy;&mcy;&iecy;&rcy; &ncy;&ocy;&vcy;&ycy;&khcy; &kcy;&rcy;&acy;&fcy;&tcy;-&ucy;&pcy;&acy;&kcy;&ocy;&vcy;&ocy;&kcy; &pcy;&rcy;&icy; &pcy;&iecy;&rcy;&iecy;&ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&iecy;. &IEcy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy; &vcy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&iecy; &kcy;  <code>--max-cruft-size</code>  , &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &icy;&mcy;&iecy;&iecy;&tcy; &pcy;&rcy;&icy;&ocy;&rcy;&icy;&tcy;&iecy;&tcy;. &Scy;&mcy;. &vcy;&acy;&rcy;&icy;&acy;&ncy;&tcy;  <code>--max-cruft-size</code>  &dcy;&lcy;&yacy;  <a href="git-repack.html">git-repack[1]</a> .</span></p> </dd> <dt id="Documentation/git-gc.txt-gcpruneExpire"><span data-i18n="2b803e7d596cea61d7fa2690b5489434a0fe52bb30bff415eb73e6167da7ee61/58" data-source="gc.pruneExpire" onmousemove="i18n(this)">gc.pruneExpire</span></dt> <dd> <p><span data-i18n="db45e56587de4c2542fad1612ccff0c8b1652c2d3b1fc5e8a05d68cacf979c75/2d" data-source="When &lt;code&gt;git gc&lt;/code&gt; is run, it will call &lt;code&gt;prune --expire 2.weeks.ago&lt;/code&gt; (and &lt;code&gt;repack --cruft --cruft-expiration 2.weeks.ago&lt;/code&gt; if using cruft packs via &lt;code&gt;gc.cruftPacks&lt;/code&gt; or &lt;code&gt;--cruft&lt;/code&gt;). Override the grace period with this config variable. The value &amp;quot;now&amp;quot; may be used to disable this grace period and always prune unreachable objects immediately, or &amp;quot;never&amp;quot; may be used to suppress pruning. This feature helps prevent corruption when &lt;code&gt;git gc&lt;/code&gt; runs concurrently with another process writing to the repository; see the &amp;quot;NOTES&amp;quot; section of &lt;a href=&quot;git-gc&quot;&gt;git-gc[1]&lt;/a&gt;." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&iecy;  <code>git gc</code>  &ocy;&ncy; &vcy;&ycy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy;  <code>prune --expire 2.weeks.ago</code>  (&icy;  <code>repack --cruft --cruft-expiration 2.weeks.ago</code>  &pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &pcy;&acy;&kcy;&iecy;&tcy;&ocy;&vcy; Cruft &chcy;&iecy;&rcy;&iecy;&zcy;  <code>gc.cruftPacks</code>  &icy;&lcy;&icy;  <code>--cruft</code> ). &Pcy;&iecy;&rcy;&iecy;&ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&icy;&tcy;&iecy; &lcy;&softcy;&gcy;&ocy;&tcy;&ncy;&ycy;&jcy; &pcy;&iecy;&rcy;&icy;&ocy;&dcy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &ecy;&tcy;&ocy;&jcy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ocy;&jcy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;. &Zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;  &quot;now&quot;  &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &dcy;&lcy;&yacy; &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&yacy; &ecy;&tcy;&ocy;&gcy;&ocy; &lcy;&softcy;&gcy;&ocy;&tcy;&ncy;&ocy;&gcy;&ocy; &pcy;&iecy;&rcy;&icy;&ocy;&dcy;&acy; &icy; &vcy;&scy;&iecy;&gcy;&dcy;&acy; &ncy;&iecy;&mcy;&iecy;&dcy;&lcy;&iecy;&ncy;&ncy;&ocy; &ucy;&dcy;&acy;&lcy;&yacy;&tcy;&softcy; &ncy;&iecy;&dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;, &lcy;&icy;&bcy;&ocy;  &quot;never&quot;  &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &dcy;&lcy;&yacy; &pcy;&ocy;&dcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy; &scy;&ocy;&kcy;&rcy;&acy;&shchcy;&iecy;&ncy;&icy;&yacy;. &Ecy;&tcy;&acy; &fcy;&ucy;&ncy;&kcy;&tscy;&icy;&yacy; &pcy;&ocy;&mcy;&ocy;&gcy;&acy;&iecy;&tcy; &pcy;&rcy;&iecy;&dcy;&ocy;&tcy;&vcy;&rcy;&acy;&tcy;&icy;&tcy;&softcy; &pcy;&ocy;&vcy;&rcy;&iecy;&zhcy;&dcy;&iecy;&ncy;&icy;&iecy;, &kcy;&ocy;&gcy;&dcy;&acy;  <code>git gc</code>  &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&yacy;&iecy;&tcy;&scy;&yacy; &ocy;&dcy;&ncy;&ocy;&vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ocy; &scy; &dcy;&rcy;&ucy;&gcy;&icy;&mcy; &pcy;&rcy;&ocy;&tscy;&iecy;&scy;&scy;&ocy;&mcy;, &zcy;&acy;&pcy;&icy;&scy;&ycy;&vcy;&acy;&yucy;&shchcy;&icy;&mcy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy;; &scy;&mcy;. &rcy;&acy;&zcy;&dcy;&iecy;&lcy;  &quot;NOTES&quot;   <a href="git-gc.html">git-gc[1]</a> .</span></p> </dd> <dt id="Documentation/git-gc.txt-gcworktreePruneExpire"><span data-i18n="beac0d1b9536e16a2539928ffa66e8fbaf9c04067c20157266364ca508c5f4ad/1f" data-source="gc.worktreePruneExpire" onmousemove="i18n(this)">gc.worktreePruneExpire</span></dt> <dd> <p><span data-i18n="652c2e95e75e8c79b4026a1ae2f65b04073b740772f873563a7b3ac55fdd5cac/70" data-source="When &lt;code&gt;git gc&lt;/code&gt; is run, it calls &lt;code&gt;git worktree prune --expire 3.months.ago&lt;/code&gt;. This config variable can be used to set a different grace period. The value &amp;quot;now&amp;quot; may be used to disable the grace period and prune &lt;code&gt;$GIT_DIR/worktrees&lt;/code&gt; immediately, or &amp;quot;never&amp;quot; may be used to suppress pruning." onmousemove="i18n(this)">&Kcy;&ocy;&gcy;&dcy;&acy;  <code>git gc</code>  &zcy;&acy;&pcy;&ucy;&scy;&kcy;&acy;&iecy;&tcy;&scy;&yacy;, &ocy;&ncy; &vcy;&ycy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy;  <code>git worktree prune --expire 3.months.ago</code> . &Ecy;&tcy;&ucy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ucy;&yucy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy; &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &dcy;&lcy;&yacy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&kcy;&icy; &dcy;&rcy;&ucy;&gcy;&ocy;&gcy;&ocy; &lcy;&softcy;&gcy;&ocy;&tcy;&ncy;&ocy;&gcy;&ocy; &pcy;&iecy;&rcy;&icy;&ocy;&dcy;&acy;. &Zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;  &quot;now&quot;  &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &dcy;&lcy;&yacy; &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&yacy; &lcy;&softcy;&gcy;&ocy;&tcy;&ncy;&ocy;&gcy;&ocy; &pcy;&iecy;&rcy;&icy;&ocy;&dcy;&acy; &icy; &ncy;&iecy;&mcy;&iecy;&dcy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &scy;&ocy;&kcy;&rcy;&acy;&shchcy;&iecy;&ncy;&icy;&yacy;  <code>$GIT_DIR/worktrees</code> , &lcy;&icy;&bcy;&ocy;  &quot;never&quot;  &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &dcy;&lcy;&yacy; &pcy;&ocy;&dcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy; &scy;&ocy;&kcy;&rcy;&acy;&shchcy;&iecy;&ncy;&icy;&yacy;.</span></p> </dd> <dt id="Documentation/git-gc.txt-gcreflogExpire"><span data-i18n="b2c9b4b592a68b880fd7cc75c114ff6bc321877ff050f5a96efb220d655c98de/dc" data-source="gc.reflogExpire" onmousemove="i18n(this)">gc.reflogExpire</span></dt> <dt id="Documentation/git-gc.txt-gcltpatterngtreflogExpire"><span data-i18n="20f32bc60bc597f92e258e026f3e3181aafab5d1ba04f084297543cfd117352e/f0" data-source="gc.&amp;lt;pattern&amp;gt;.reflogExpire" onmousemove="i18n(this)">gc.&lt;pattern&gt;.reflogExpire</span></dt> <dd> <p><span data-i18n="72ddc0abd74088c0f0526b21d52109695750c11c516dc13229f5b0f83e8b19c8/cd" data-source="&lt;code&gt;git reflog expire&lt;/code&gt; removes reflog entries older than this time; defaults to 90 days. The value &amp;quot;now&amp;quot; expires all entries immediately, and &amp;quot;never&amp;quot; suppresses expiration altogether. With &amp;quot;&amp;lt;pattern&amp;gt;&amp;quot; (e.g. &amp;quot;refs/stash&amp;quot;) in the middle the setting applies only to the refs that match the &amp;lt;pattern&amp;gt;." onmousemove="i18n(this)"><code>git reflog expire</code>  &ucy;&dcy;&acy;&lcy;&yacy;&iecy;&tcy; &zcy;&acy;&pcy;&icy;&scy;&icy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&acy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&jcy; &scy;&tcy;&acy;&rcy;&shcy;&iecy; &ecy;&tcy;&ocy;&gcy;&ocy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&icy;; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; 90 &dcy;&ncy;&iecy;&jcy;. &Zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;  &quot;now&quot;  &ncy;&iecy;&mcy;&iecy;&dcy;&lcy;&iecy;&ncy;&ncy;&ocy; &ucy;&ncy;&icy;&chcy;&tcy;&ocy;&zhcy;&acy;&iecy;&tcy; &vcy;&scy;&iecy; &zcy;&acy;&pcy;&icy;&scy;&icy;, &acy;  &quot;never&quot;  &pcy;&ocy;&lcy;&ncy;&ocy;&scy;&tcy;&softcy;&yucy; &pcy;&ocy;&dcy;&acy;&vcy;&lcy;&yacy;&iecy;&tcy; &scy;&rcy;&ocy;&kcy; &dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&yacy;. &IEcy;&scy;&lcy;&icy;  &quot;&lt;pattern&gt;&quot;  (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;,  &quot;refs/stash&quot; ) &ncy;&acy;&khcy;&ocy;&dcy;&icy;&tcy;&scy;&yacy; &pcy;&ocy;&scy;&iecy;&rcy;&iecy;&dcy;&icy;&ncy;&iecy;, &ncy;&acy;&scy;&tcy;&rcy;&ocy;&jcy;&kcy;&acy; &pcy;&rcy;&icy;&mcy;&iecy;&ncy;&yacy;&iecy;&tcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &kcy; &scy;&scy;&ycy;&lcy;&kcy;&acy;&mcy;, &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&mcy; &lt;&shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ucy;&gt;.</span></p> </dd> <dt id="Documentation/git-gc.txt-gcreflogExpireUnreachable"><span data-i18n="fde0b4e2e3b7d7af600face10f14906cc94ca1128f7bad4c7ac84a2805d85477/28" data-source="gc.reflogExpireUnreachable" onmousemove="i18n(this)">gc.reflogExpireUnreachable</span></dt> <dt id="Documentation/git-gc.txt-gcltpatterngtreflogExpireUnreachable"><span data-i18n="34d8eb0c1d136a18cc5991ce79fb79db2643ae66e8b353ba43ae6b519549251d/87" data-source="gc.&amp;lt;pattern&amp;gt;.reflogExpireUnreachable" onmousemove="i18n(this)">gc.&lt;pattern&gt;.reflogExpireUnreachable</span></dt> <dd> <p><span data-i18n="b7614f815e1a6551fa0b3660dd5ed22c70d7e502a67887bc62c95861926b60e3/54" data-source="&lt;code&gt;git reflog expire&lt;/code&gt; removes reflog entries older than this time and are not reachable from the current tip; defaults to 30 days. The value &amp;quot;now&amp;quot; expires all entries immediately, and &amp;quot;never&amp;quot; suppresses expiration altogether. With &amp;quot;&amp;lt;pattern&amp;gt;&amp;quot; (e.g. &amp;quot;refs/stash&amp;quot;) in the middle, the setting applies only to the refs that match the &amp;lt;pattern&amp;gt;." onmousemove="i18n(this)"><code>git reflog expire</code>  &ucy;&dcy;&acy;&lcy;&yacy;&iecy;&tcy; &zcy;&acy;&pcy;&icy;&scy;&icy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&acy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&jcy; &scy;&tcy;&acy;&rcy;&shcy;&iecy; &ecy;&tcy;&ocy;&gcy;&ocy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&icy; &icy; &ncy;&iecy;&dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy; &icy;&zcy; &tcy;&iecy;&kcy;&ucy;&shchcy;&iecy;&jcy; &pcy;&ocy;&dcy;&scy;&kcy;&acy;&zcy;&kcy;&icy;; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; 30 &dcy;&ncy;&iecy;&jcy;. &Zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;  &quot;now&quot;  &ncy;&iecy;&mcy;&iecy;&dcy;&lcy;&iecy;&ncy;&ncy;&ocy; &ucy;&ncy;&icy;&chcy;&tcy;&ocy;&zhcy;&acy;&iecy;&tcy; &vcy;&scy;&iecy; &zcy;&acy;&pcy;&icy;&scy;&icy;, &acy;  &quot;never&quot;  &pcy;&ocy;&lcy;&ncy;&ocy;&scy;&tcy;&softcy;&yucy; &pcy;&ocy;&dcy;&acy;&vcy;&lcy;&yacy;&iecy;&tcy; &scy;&rcy;&ocy;&kcy; &dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&yacy;. &IEcy;&scy;&lcy;&icy;  &quot;&lt;pattern&gt;&quot;  (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;,  &quot;refs/stash&quot; ) &pcy;&ocy;&scy;&iecy;&rcy;&iecy;&dcy;&icy;&ncy;&iecy;, &ncy;&acy;&scy;&tcy;&rcy;&ocy;&jcy;&kcy;&acy; &pcy;&rcy;&icy;&mcy;&iecy;&ncy;&yacy;&iecy;&tcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &kcy; &scy;&scy;&ycy;&lcy;&kcy;&acy;&mcy;, &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&mcy; &lt;&shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ucy;&gt;.</span></p> <p><span data-i18n="e854124e309990f7abcc6a0d652739550e6a3c755b56d91a346ae3b1d2db0f18/2b" data-source="These types of entries are generally created as a result of using &lt;code&gt;git
commit --amend&lt;/code&gt; or &lt;code&gt;git rebase&lt;/code&gt; and are the commits prior to the amend or rebase occurring. Since these changes are not part of the current project most users will want to expire them sooner, which is why the default is more aggressive than &lt;code&gt;gc.reflogExpire&lt;/code&gt;." onmousemove="i18n(this)">&Ecy;&tcy;&icy; &tcy;&icy;&pcy;&ycy; &zcy;&acy;&pcy;&icy;&scy;&iecy;&jcy; &ocy;&bcy;&ycy;&chcy;&ncy;&ocy; &scy;&ocy;&zcy;&dcy;&acy;&yucy;&tcy;&scy;&yacy; &vcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;  <code>git
commit --amend</code>  &icy;&lcy;&icy;  <code>git rebase</code>  &icy; &pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&lcy;&yacy;&yucy;&tcy; &scy;&ocy;&bcy;&ocy;&jcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &dcy;&ocy; &vcy;&ncy;&iecy;&scy;&iecy;&ncy;&icy;&yacy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&jcy; &icy;&lcy;&icy; &pcy;&iecy;&rcy;&iecy;&bcy;&acy;&zcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;. &Pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ecy;&tcy;&icy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&yacy; &ncy;&iecy; &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &chcy;&acy;&scy;&tcy;&softcy;&yucy; &tcy;&iecy;&kcy;&ucy;&shchcy;&iecy;&gcy;&ocy; &pcy;&rcy;&ocy;&iecy;&kcy;&tcy;&acy;, &bcy;&ocy;&lcy;&softcy;&shcy;&icy;&ncy;&scy;&tcy;&vcy;&ocy; &pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&iecy;&jcy; &zcy;&acy;&khcy;&ocy;&tcy;&yacy;&tcy; &pcy;&rcy;&iecy;&kcy;&rcy;&acy;&tcy;&icy;&tcy;&softcy; &icy;&khcy; &dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&iecy; &rcy;&acy;&ncy;&softcy;&shcy;&iecy;, &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &bcy;&ocy;&lcy;&iecy;&iecy; &acy;&gcy;&rcy;&iecy;&scy;&scy;&icy;&vcy;&ncy;&ocy;, &chcy;&iecy;&mcy;  <code>gc.reflogExpire</code> .</span></p> </dd> <dt id="Documentation/git-gc.txt-gcrecentObjectsHook"><span data-i18n="60e3de568742bf8f6ce99850a88ef74bb97f5cbdc5a8eddd62fa6a159eb938eb/8f" data-source="gc.recentObjectsHook" onmousemove="i18n(this)">gc.recentObjectsHook</span></dt> <dd> <p><span data-i18n="bd9bc927938dde5e891c1027fce3f20bca0cbb874912cc0f2b855d6ef1b8f768/9e" data-source="When considering whether or not to remove an object (either when generating a cruft pack or storing unreachable objects as loose), use the shell to execute the specified command(s). Interpret their output as object IDs which Git will consider as &amp;quot;recent&amp;quot;, regardless of their age. By treating their mtimes as &amp;quot;now&amp;quot;, any objects (and their descendants) mentioned in the output will be kept regardless of their true age." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &rcy;&acy;&scy;&scy;&mcy;&ocy;&tcy;&rcy;&iecy;&ncy;&icy;&icy; &vcy;&ocy;&pcy;&rcy;&ocy;&scy;&acy; &ocy;&bcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&icy;&icy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; (&lcy;&icy;&bcy;&ocy; &pcy;&rcy;&icy; &scy;&ocy;&zcy;&dcy;&acy;&ncy;&icy;&icy; &pcy;&acy;&kcy;&iecy;&tcy;&acy; &mcy;&ucy;&scy;&ocy;&rcy;&acy;, &lcy;&icy;&bcy;&ocy; &pcy;&rcy;&icy; &scy;&ocy;&khcy;&rcy;&acy;&ncy;&iecy;&ncy;&icy;&icy; &ncy;&iecy;&dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &kcy;&acy;&kcy; &ncy;&iecy;&zcy;&acy;&kcy;&rcy;&iecy;&pcy;&lcy;&iecy;&ncy;&ncy;&ycy;&khcy;) &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy; &ocy;&bcy;&ocy;&lcy;&ocy;&chcy;&kcy;&ucy; &dcy;&lcy;&yacy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&yacy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ycy;&khcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;. &Icy;&ncy;&tcy;&iecy;&rcy;&pcy;&rcy;&iecy;&tcy;&icy;&rcy;&ucy;&jcy;&tcy;&iecy; &icy;&khcy; &vcy;&ycy;&vcy;&ocy;&dcy; &kcy;&acy;&kcy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&ycy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy;  Git  &bcy;&ucy;&dcy;&iecy;&tcy; &scy;&chcy;&icy;&tcy;&acy;&tcy;&softcy;  &quot;recent&quot; , &ncy;&iecy;&zcy;&acy;&vcy;&icy;&scy;&icy;&mcy;&ocy; &ocy;&tcy; &icy;&khcy; &vcy;&ocy;&zcy;&rcy;&acy;&scy;&tcy;&acy;. &IEcy;&scy;&lcy;&icy; &icy;&khcy; mtime &rcy;&acy;&scy;&scy;&mcy;&acy;&tcy;&rcy;&icy;&vcy;&acy;&tcy;&softcy; &kcy;&acy;&kcy;  &quot;now&quot; , &lcy;&yucy;&bcy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; (&icy; &icy;&khcy; &pcy;&ocy;&tcy;&ocy;&mcy;&kcy;&icy;), &ucy;&pcy;&ocy;&mcy;&yacy;&ncy;&ucy;&tcy;&ycy;&iecy; &vcy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&khcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy;, &bcy;&ucy;&dcy;&ucy;&tcy; &scy;&ocy;&khcy;&rcy;&acy;&ncy;&iecy;&ncy;&ycy; &ncy;&iecy;&zcy;&acy;&vcy;&icy;&scy;&icy;&mcy;&ocy; &ocy;&tcy; &icy;&khcy; &vcy;&ocy;&zcy;&rcy;&acy;&scy;&tcy;&acy;  true .</span></p> <p><span data-i18n="f7f4346360d10673a2079b0ff76cd5f11c256a5a75fcf64e59f527dc82c623ce/4a" data-source="Output must contain exactly one hex object ID per line, and nothing else. Objects which cannot be found in the repository are ignored. Multiple hooks are supported, but all must exit successfully, else the operation (either generating a cruft pack or unpacking unreachable objects) will be halted." onmousemove="i18n(this)">&Vcy;&ycy;&vcy;&ocy;&dcy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&tcy;&softcy; &rcy;&ocy;&vcy;&ncy;&ocy; &ocy;&dcy;&icy;&ncy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy; &shcy;&iecy;&scy;&tcy;&ncy;&acy;&dcy;&tscy;&acy;&tcy;&iecy;&rcy;&icy;&chcy;&ncy;&ocy;&gcy;&ocy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; &vcy; &kcy;&acy;&zhcy;&dcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy; &icy; &ncy;&icy;&chcy;&iecy;&gcy;&ocy; &bcy;&ocy;&lcy;&softcy;&shcy;&iecy;. &Ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &ncy;&iecy;&vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy; &ncy;&acy;&jcy;&tcy;&icy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy;, &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&yucy;&tcy;&scy;&yacy;. &Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &pcy;&iecy;&rcy;&iecy;&khcy;&vcy;&acy;&tcy;&chcy;&icy;&kcy;&ocy;&vcy;, &ncy;&ocy; &vcy;&scy;&iecy; &ocy;&ncy;&icy; &dcy;&ocy;&lcy;&zhcy;&ncy;&ycy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&icy;&tcy;&softcy;&scy;&yacy; &ucy;&scy;&pcy;&iecy;&shcy;&ncy;&ocy;, &icy;&ncy;&acy;&chcy;&iecy; &ocy;&pcy;&iecy;&rcy;&acy;&tscy;&icy;&yacy; (&lcy;&icy;&bcy;&ocy; &scy;&ocy;&zcy;&dcy;&acy;&ncy;&icy;&iecy; &pcy;&acy;&kcy;&iecy;&tcy;&acy; &mcy;&ucy;&scy;&ocy;&rcy;&acy;, &lcy;&icy;&bcy;&ocy; &rcy;&acy;&scy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&acy; &ncy;&iecy;&dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;) &bcy;&ucy;&dcy;&iecy;&tcy; &ocy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&acy;.</span></p> </dd> <dt id="Documentation/git-gc.txt-gcrepackFilter"><span data-i18n="e861fcf762f448b69d2bd03ce858686f2d14a0029ca59824532268e2abc4332b/58" data-source="gc.repackFilter" onmousemove="i18n(this)">gc.repackFilter</span></dt> <dd> <p><span data-i18n="3c7e233f96c1cdf44cd656ea6d68dc0404e87a246fb649f06d93da4c39434967/0d" data-source="When repacking, use the specified filter to move certain objects into a separate packfile. See the &lt;code&gt;--filter=&amp;lt;filter-spec&amp;gt;&lt;/code&gt; option of &lt;a href=&quot;git-repack&quot;&gt;git-repack[1]&lt;/a&gt;." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &pcy;&iecy;&rcy;&iecy;&ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ycy;&jcy; &fcy;&icy;&lcy;&softcy;&tcy;&rcy; &dcy;&lcy;&yacy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&iecy;&ncy;&icy;&yacy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &vcy; &ocy;&tcy;&dcy;&iecy;&lcy;&softcy;&ncy;&ycy;&jcy; &pcy;&acy;&kcy;&ocy;&vcy;&ocy;&chcy;&ncy;&ycy;&jcy; &fcy;&acy;&jcy;&lcy;. &Scy;&mcy;. &vcy;&acy;&rcy;&icy;&acy;&ncy;&tcy;  <code>--filter=&lt;filter-spec&gt;</code>  &dcy;&lcy;&yacy;  <a href="git-repack.html">git-repack[1]</a> .</span></p> </dd> <dt id="Documentation/git-gc.txt-gcrepackFilterTo"><span data-i18n="c4e1d5e0d2c3646a7a0135bf6a61ac3cfec59615cb431b81cfaca8d2833153c8/28" data-source="gc.repackFilterTo" onmousemove="i18n(this)">gc.repackFilterTo</span></dt> <dd> <p><span data-i18n="05493912b5a916376fd3b3e77bd14ec9342ebbdd97ad5ae956300d5fac4a8455/79" data-source="When repacking and using a filter, see &lt;code&gt;gc.repackFilter&lt;/code&gt;, the specified location will be used to create the packfile containing the filtered out objects. &lt;strong&gt;WARNING:&lt;/strong&gt; The specified location should be accessible, using for example the Git alternates mechanism, otherwise the repo could be considered corrupt by Git as it migh not be able to access the objects in that packfile. See the &lt;code&gt;--filter-to=&amp;lt;dir&amp;gt;&lt;/code&gt; option of &lt;a href=&quot;git-repack&quot;&gt;git-repack[1]&lt;/a&gt; and the &lt;code&gt;objects/info/alternates&lt;/code&gt; section of &lt;a href=&quot;gitrepository-layout&quot;&gt;gitrepository-layout[5]&lt;/a&gt;." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &pcy;&iecy;&rcy;&iecy;&ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&iecy; &icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &fcy;&icy;&lcy;&softcy;&tcy;&rcy;&acy;, &scy;&mcy;.  <code>gc.repackFilter</code> , &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ocy;&iecy; &mcy;&iecy;&scy;&tcy;&ocy;&pcy;&ocy;&lcy;&ocy;&zhcy;&iecy;&ncy;&icy;&iecy; &bcy;&ucy;&dcy;&iecy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &dcy;&lcy;&yacy; &scy;&ocy;&zcy;&dcy;&acy;&ncy;&icy;&yacy; &pcy;&acy;&kcy;&ocy;&vcy;&ocy;&chcy;&ncy;&ocy;&gcy;&ocy; &fcy;&acy;&jcy;&lcy;&acy;, &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&shchcy;&iecy;&gcy;&ocy; &ocy;&tcy;&fcy;&icy;&lcy;&softcy;&tcy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;. &Vcy;&Ncy;&Icy;&Mcy;&Acy;&Ncy;&Icy;&IEcy;: &Ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ocy;&iecy; &mcy;&iecy;&scy;&tcy;&ocy;&pcy;&ocy;&lcy;&ocy;&zhcy;&iecy;&ncy;&icy;&iecy; &dcy;&ocy;&lcy;&zhcy;&ncy;&ocy; &bcy;&ycy;&tcy;&softcy; &dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ocy;, &ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &scy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy;&mcy; &acy;&lcy;&softcy;&tcy;&iecy;&rcy;&ncy;&acy;&tcy;&icy;&vcy;&ncy;&ocy;&gcy;&ocy; &mcy;&iecy;&khcy;&acy;&ncy;&icy;&zcy;&mcy;&acy;  Git , &vcy; &pcy;&rcy;&ocy;&tcy;&icy;&vcy;&ncy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy;  Git  &mcy;&ocy;&zhcy;&iecy;&tcy; &scy;&chcy;&iecy;&scy;&tcy;&softcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; &pcy;&ocy;&vcy;&rcy;&iecy;&zhcy;&dcy;&iecy;&ncy;&ncy;&ycy;&mcy;, &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ocy;&ncy; &ncy;&iecy; &scy;&mcy;&ocy;&zhcy;&iecy;&tcy; &pcy;&ocy;&lcy;&ucy;&chcy;&icy;&tcy;&softcy; &dcy;&ocy;&scy;&tcy;&ucy;&pcy; &kcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;&mcy; &vcy; &ecy;&tcy;&ocy;&mcy; &pcy;&acy;&kcy;&iecy;&tcy;&ncy;&ocy;&mcy; &fcy;&acy;&jcy;&lcy;&iecy;. &Scy;&mcy;. &ocy;&pcy;&tscy;&icy;&yucy;  <code>--filter-to=&lt;dir&gt;</code>  &dcy;&lcy;&yacy;  <a href="git-repack.html">git-repack[1]</a>  &icy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;  <code>objects/info/alternates</code>  &dcy;&lcy;&yacy;  <a href="gitrepository-layout.html">gitrepository-layout[5]</a> .</span></p> </dd> <dt id="Documentation/git-gc.txt-gcrerereResolved"><span data-i18n="e2d73122e727b894b497106e8edd02a414e87b61385ce7808882fc04ecdc2e20/f0" data-source="gc.rerereResolved" onmousemove="i18n(this)">gc.rerereResolved</span></dt> <dd> <p><span data-i18n="1a94c3ae19798db4590fed48a8bae13b56f492623c6267245a3e1328adb8d4ff/b7" data-source="Records of conflicted merge you resolved earlier are kept for this many days when &lt;code&gt;git rerere gc&lt;/code&gt; is run. You can also use more human-readable &amp;quot;1.month.ago&amp;quot;, etc. The default is 60 days. See &lt;a href=&quot;git-rerere&quot;&gt;git-rerere[1]&lt;/a&gt;." onmousemove="i18n(this)">&Zcy;&acy;&pcy;&icy;&scy;&icy; &ocy; &kcy;&ocy;&ncy;&fcy;&lcy;&icy;&kcy;&tcy;&ncy;&ycy;&khcy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;&khcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &vcy;&ycy; &rcy;&acy;&zcy;&rcy;&iecy;&shcy;&icy;&lcy;&icy; &rcy;&acy;&ncy;&iecy;&iecy;, &khcy;&rcy;&acy;&ncy;&yacy;&tcy;&scy;&yacy; &vcy; &tcy;&iecy;&chcy;&iecy;&ncy;&icy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ocy;&gcy;&ocy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&acy; &dcy;&ncy;&iecy;&jcy; &pcy;&rcy;&icy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&iecy;  <code>git rerere gc</code> . &Vcy;&ycy; &tcy;&acy;&kcy;&zhcy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &bcy;&ocy;&lcy;&iecy;&iecy; &ucy;&dcy;&ocy;&bcy;&ocy;&chcy;&icy;&tcy;&acy;&iecy;&mcy;&ycy;&jcy;  &quot;1.month.ago&quot;  &icy; &tcy;. &dcy;. &Zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &mdash; 60 &dcy;&ncy;&iecy;&jcy;. &Scy;&mcy;.  <a href="git-rerere.html">git-rerere[1]</a> .</span></p> </dd> <dt id="Documentation/git-gc.txt-gcrerereUnresolved"><span data-i18n="aaac7e7f982c8e5c4c1ed16c541107412a59ca9f343fefb6200de35a576c14bd/36" data-source="gc.rerereUnresolved" onmousemove="i18n(this)">gc.rerereUnresolved</span></dt> <dd> <p><span data-i18n="8730e490a8b4ee2671fa553b33b79c77314280c6c8e5c1a68eae8856ebb0dfa7/99" data-source="Records of conflicted merge you have not resolved are kept for this many days when &lt;code&gt;git rerere gc&lt;/code&gt; is run. You can also use more human-readable &amp;quot;1.month.ago&amp;quot;, etc. The default is 15 days. See &lt;a href=&quot;git-rerere&quot;&gt;git-rerere[1]&lt;/a&gt;." onmousemove="i18n(this)">&Zcy;&acy;&pcy;&icy;&scy;&icy; &ocy; &kcy;&ocy;&ncy;&fcy;&lcy;&icy;&kcy;&tcy;&ncy;&ycy;&khcy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;&khcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &vcy;&ycy; &ncy;&iecy; &rcy;&acy;&zcy;&rcy;&iecy;&shcy;&icy;&lcy;&icy;, &khcy;&rcy;&acy;&ncy;&yacy;&tcy;&scy;&yacy; &vcy; &tcy;&iecy;&chcy;&iecy;&ncy;&icy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ocy;&gcy;&ocy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&acy; &dcy;&ncy;&iecy;&jcy; &pcy;&rcy;&icy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&iecy;  <code>git rerere gc</code> . &Vcy;&ycy; &tcy;&acy;&kcy;&zhcy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &bcy;&ocy;&lcy;&iecy;&iecy; &ucy;&dcy;&ocy;&bcy;&ocy;&chcy;&icy;&tcy;&acy;&iecy;&mcy;&ycy;&jcy;  &quot;1.month.ago&quot;  &icy; &tcy;. &dcy;. &Zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &mdash; 15 &dcy;&ncy;&iecy;&jcy;. &Scy;&mcy;.  <a href="git-rerere.html">git-rerere[1]</a> .</span></p> </dd> </dl> </div> </div> <h2 class="text-body-emphasis"  id="_notes"><span data-i18n="8a7525b1492fb84833f5c4a69b30f4bfbb134f9b666b61a2c1872d63d234c085/bb" data-source="Notes" onmousemove="i18n(this)">Notes</span></h2> <div> <p><span data-i18n="25512955191ab9e14f8328ffefb1d80d5f13f0ca0f2c1a8e9f8090061f2fc7d8/d8" data-source="&lt;code&gt;git gc&lt;/code&gt; tries very hard not to delete objects that are referenced anywhere in your repository. In particular, it will keep not only objects referenced by your current set of branches and tags, but also objects referenced by the index, remote-tracking branches, reflogs (which may reference commits in branches that were later amended or rewound), and anything else in the refs/* namespace. Note that a note (of the kind created by &lt;code&gt;git notes&lt;/code&gt;) attached to an object does not contribute in keeping the object alive. If you are expecting some objects to be deleted and they aren&amp;rsquo;t, check all of those locations and decide whether it makes sense in your case to remove those references." onmousemove="i18n(this)"><code>git gc</code>  &ocy;&chcy;&iecy;&ncy;&softcy; &scy;&tcy;&acy;&rcy;&acy;&iecy;&tcy;&scy;&yacy; &ncy;&iecy; &ucy;&dcy;&acy;&lcy;&yacy;&tcy;&softcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;, &ncy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &iecy;&scy;&tcy;&softcy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &gcy;&dcy;&iecy;-&lcy;&icy;&bcy;&ocy; &vcy; &vcy;&acy;&shcy;&iecy;&mcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy;. &Vcy; &chcy;&acy;&scy;&tcy;&ncy;&ocy;&scy;&tcy;&icy;, &ocy;&ncy; &bcy;&ucy;&dcy;&iecy;&tcy; &khcy;&rcy;&acy;&ncy;&icy;&tcy;&softcy; &ncy;&iecy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;, &ncy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &scy;&scy;&ycy;&lcy;&acy;&iecy;&tcy;&scy;&yacy; &vcy;&acy;&shcy; &tcy;&iecy;&kcy;&ucy;&shchcy;&icy;&jcy; &ncy;&acy;&bcy;&ocy;&rcy; &vcy;&iecy;&tcy;&vcy;&iecy;&jcy; &icy; &tcy;&iecy;&gcy;&ocy;&vcy;, &ncy;&ocy; &tcy;&acy;&kcy;&zhcy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;, &ncy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &scy;&scy;&ycy;&lcy;&acy;&iecy;&tcy;&scy;&yacy; &icy;&ncy;&dcy;&iecy;&kcy;&scy;, &vcy;&iecy;&tcy;&kcy;&icy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &ocy;&tcy;&scy;&lcy;&iecy;&zhcy;&icy;&vcy;&acy;&ncy;&icy;&yacy;, &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&ycy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&jcy; (&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &mcy;&ocy;&gcy;&ucy;&tcy; &scy;&scy;&ycy;&lcy;&acy;&tcy;&softcy;&scy;&yacy; &ncy;&acy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &vcy; &vcy;&iecy;&tcy;&vcy;&yacy;&khcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &bcy;&ycy;&lcy;&icy; &pcy;&ocy;&zcy;&zhcy;&iecy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&ycy; &icy;&lcy;&icy; &pcy;&iecy;&rcy;&iecy;&mcy;&ocy;&tcy;&acy;&ncy;&ycy;) &icy; &vcy;&scy;&iecy; &ocy;&scy;&tcy;&acy;&lcy;&softcy;&ncy;&ocy;&iecy;. else &vcy; &pcy;&rcy;&ocy;&scy;&tcy;&rcy;&acy;&ncy;&scy;&tcy;&vcy;&iecy; &icy;&mcy;&iecy;&ncy; refs/*. &Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &zcy;&acy;&mcy;&iecy;&tcy;&kcy;&acy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &scy;&ocy;&zcy;&dcy;&acy;&ncy;&ncy;&acy;&yacy;  <code>git notes</code> ), &pcy;&rcy;&icy;&kcy;&rcy;&iecy;&pcy;&lcy;&iecy;&ncy;&ncy;&acy;&yacy; &kcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ucy;, &ncy;&iecy; &scy;&pcy;&ocy;&scy;&ocy;&bcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&acy;&ncy;&icy;&yucy; &acy;&kcy;&tcy;&icy;&vcy;&ncy;&ocy;&scy;&tcy;&icy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;. &IEcy;&scy;&lcy;&icy; &vcy;&ycy; &ocy;&zhcy;&icy;&dcy;&acy;&iecy;&tcy;&iecy;, &chcy;&tcy;&ocy; &ncy;&iecy;&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &bcy;&ucy;&dcy;&ucy;&tcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ycy;, &acy; &ecy;&tcy;&ocy; &ncy;&iecy; &tcy;&acy;&kcy;, &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&softcy;&tcy;&iecy; &vcy;&scy;&iecy; &ecy;&tcy;&icy; &mcy;&iecy;&scy;&tcy;&acy; &icy; &rcy;&iecy;&shcy;&icy;&tcy;&iecy;, &icy;&mcy;&iecy;&iecy;&tcy; &lcy;&icy; &scy;&mcy;&ycy;&scy;&lcy; &vcy; &vcy;&acy;&shcy;&iecy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &ucy;&dcy;&acy;&lcy;&yacy;&tcy;&softcy; &ecy;&tcy;&icy; &scy;&scy;&ycy;&lcy;&kcy;&icy;.</span></p> <p><span data-i18n="dff28740f2b9ffb77b7bce9daed6176edd27bc32fabe08c1f876c955adbc608b/e1" data-source="On the other hand, when &lt;code&gt;git gc&lt;/code&gt; runs concurrently with another process, there is a risk of it deleting an object that the other process is using but hasn&amp;rsquo;t created a reference to. This may just cause the other process to fail or may corrupt the repository if the other process later adds a reference to the deleted object. Git has two features that significantly mitigate this problem:" onmousemove="i18n(this)">&Scy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&ycy;, &kcy;&ocy;&gcy;&dcy;&acy;  <code>git gc</code>  &rcy;&acy;&bcy;&ocy;&tcy;&acy;&iecy;&tcy; &ocy;&dcy;&ncy;&ocy;&vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ocy; &scy; &dcy;&rcy;&ucy;&gcy;&icy;&mcy; &pcy;&rcy;&ocy;&tscy;&iecy;&scy;&scy;&ocy;&mcy;, &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &rcy;&icy;&scy;&kcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&icy;&yacy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &pcy;&rcy;&ocy;&tscy;&iecy;&scy;&scy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;, &ncy;&ocy; &ncy;&iecy; &scy;&ocy;&zcy;&dcy;&acy;&lcy; &scy;&scy;&ycy;&lcy;&kcy;&ucy; &ncy;&acy; &ncy;&iecy;&gcy;&ocy;. &Ecy;&tcy;&ocy; &mcy;&ocy;&zhcy;&iecy;&tcy; &pcy;&rcy;&icy;&vcy;&iecy;&scy;&tcy;&icy; &kcy; &scy;&bcy;&ocy;&yucy; &dcy;&rcy;&ucy;&gcy;&ocy;&gcy;&ocy; &pcy;&rcy;&ocy;&tscy;&iecy;&scy;&scy;&acy; &icy;&lcy;&icy; &pcy;&ocy;&vcy;&rcy;&iecy;&zhcy;&dcy;&iecy;&ncy;&icy;&yucy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;, &iecy;&scy;&lcy;&icy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &pcy;&rcy;&ocy;&tscy;&iecy;&scy;&scy; &pcy;&ocy;&zcy;&zhcy;&iecy; &dcy;&ocy;&bcy;&acy;&vcy;&icy;&tcy; &scy;&scy;&ycy;&lcy;&kcy;&ucy; &ncy;&acy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;.  Git  &icy;&mcy;&iecy;&iecy;&tcy; &dcy;&vcy;&iecy; &ocy;&scy;&ocy;&bcy;&iecy;&ncy;&ncy;&ocy;&scy;&tcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ocy; &scy;&mcy;&yacy;&gcy;&chcy;&acy;&yucy;&tcy; &ecy;&tcy;&ucy; &pcy;&rcy;&ocy;&bcy;&lcy;&iecy;&mcy;&ucy;:</span></p> <div> <ol> <li> <p><span data-i18n="383e409d801d743b9cf2b088b39f6b69ea668513c487f565d5e13cee07124c1c/61" data-source="Any object with modification time newer than the &lt;code&gt;--prune&lt;/code&gt; date is kept, along with everything reachable from it." onmousemove="i18n(this)">&Lcy;&yucy;&bcy;&ocy;&jcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;, &vcy;&rcy;&iecy;&mcy;&yacy; &mcy;&ocy;&dcy;&icy;&fcy;&icy;&kcy;&acy;&tscy;&icy;&icy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&gcy;&ocy; &pcy;&ocy;&zcy;&zhcy;&iecy; &dcy;&acy;&tcy;&ycy;  <code>--prune</code> , &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&iecy;&tcy;&scy;&yacy; &vcy;&mcy;&iecy;&scy;&tcy;&iecy; &scy;&ocy; &vcy;&scy;&iecy;&mcy;, &chcy;&tcy;&ocy; &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&zcy; &ncy;&iecy;&gcy;&ocy; &pcy;&ocy;&lcy;&ucy;&chcy;&icy;&tcy;&softcy;.</span></p> </li> <li> <p><span data-i18n="05b819b16a3814d317295b8fe9a4d7dc721e5b6e4dc880384dafe25e539ab931/d0" data-source="Most operations that add an object to the database update the modification time of the object if it is already present so that #1 applies." onmousemove="i18n(this)">&Bcy;&ocy;&lcy;&softcy;&shcy;&icy;&ncy;&scy;&tcy;&vcy;&ocy; &ocy;&pcy;&iecy;&rcy;&acy;&tscy;&icy;&jcy;, &dcy;&ocy;&bcy;&acy;&vcy;&lcy;&yacy;&yucy;&shchcy;&icy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy; &vcy; &bcy;&acy;&zcy;&ucy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy;, &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&yacy;&yucy;&tcy; &vcy;&rcy;&iecy;&mcy;&yacy; &mcy;&ocy;&dcy;&icy;&fcy;&icy;&kcy;&acy;&tscy;&icy;&icy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;, &iecy;&scy;&lcy;&icy; &ocy;&ncy; &ucy;&zhcy;&iecy; &pcy;&rcy;&icy;&scy;&ucy;&tcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy;, &tcy;&acy;&kcy; &chcy;&tcy;&ocy; &pcy;&rcy;&icy;&mcy;&iecy;&ncy;&yacy;&iecy;&tcy;&scy;&yacy; &numero; 1.</span></p> </li> </ol> </div> <p><span data-i18n="836150ff26557e3be95f9cad0be12bffc2d0ead868ac075e440d88f1082f36dd/b8" data-source="However, these features fall short of a complete solution, so users who run commands concurrently have to live with some risk of corruption (which seems to be low in practice)." onmousemove="i18n(this)">&Ocy;&dcy;&ncy;&acy;&kcy;&ocy; &ecy;&tcy;&icy; &fcy;&ucy;&ncy;&kcy;&tscy;&icy;&icy; &ncy;&iecy; &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &pcy;&ocy;&lcy;&ncy;&ocy;&tscy;&iecy;&ncy;&ncy;&ycy;&mcy; &rcy;&iecy;&shcy;&iecy;&ncy;&icy;&iecy;&mcy;, &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy; &pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&yacy;&mcy;, &ocy;&dcy;&ncy;&ocy;&vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ocy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&acy;&yucy;&shchcy;&icy;&mcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;, &pcy;&rcy;&icy;&khcy;&ocy;&dcy;&icy;&tcy;&scy;&yacy; &scy;&tcy;&acy;&lcy;&kcy;&icy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &scy; &ncy;&iecy;&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&mcy; &rcy;&icy;&scy;&kcy;&ocy;&mcy; &pcy;&ocy;&vcy;&rcy;&iecy;&zhcy;&dcy;&iecy;&ncy;&icy;&yacy; (&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &ncy;&acy; &pcy;&rcy;&acy;&kcy;&tcy;&icy;&kcy;&iecy; &kcy;&acy;&zhcy;&iecy;&tcy;&scy;&yacy; &ncy;&icy;&zcy;&kcy;&icy;&mcy;).</span></p> </div> <h2 class="text-body-emphasis"  id="_hooks"><span data-i18n="d412a062620ef57bace76558a0384077b1919e66ba0a35af91e5a372f873e65e/9c" data-source="Hooks" onmousemove="i18n(this)">Hooks</span></h2> <div> <p><span data-i18n="abb9a36d09193d286d79b36fd773da44806b84d973967bdb88021e7bc5c8e82f/4f" data-source="The &lt;code&gt;git gc --auto&lt;/code&gt; command will run the &lt;code&gt;pre-auto-gc&lt;/code&gt; hook. See &lt;a href=&quot;githooks&quot;&gt;githooks[5]&lt;/a&gt; for more information." onmousemove="i18n(this)">&Kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy;  <code>git gc --auto</code>  &zcy;&acy;&pcy;&ucy;&scy;&tcy;&icy;&tcy; &pcy;&iecy;&rcy;&iecy;&khcy;&vcy;&acy;&tcy;&chcy;&icy;&kcy;  <code>pre-auto-gc</code> . &Scy;&mcy;.  <a href="githooks.html">githooks[5]</a>  &dcy;&lcy;&yacy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&icy;&yacy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&jcy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&icy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_see_also"><span data-i18n="2fa97693b70fa87b95b2d1bdf9558e4ac65d5e82d145f13a03849c4d9c4957a9/40" data-source="See also" onmousemove="i18n(this)">See also</span></h2> <div> <p> <span data-i18n="1285cf0c7e64e80d8eae0800b79b16298fac3890784d768d8d002c4f72a079ea/35" data-source="&lt;a href=&quot;git-prune&quot;&gt;git-prune[1]&lt;/a&gt;&lt;a href=&quot;git-reflog&quot;&gt;git-reflog[1]&lt;/a&gt;&lt;a href=&quot;git-repack&quot;&gt;git-repack[1]&lt;/a&gt;&lt;a href=&quot;git-rerere&quot;&gt;git-rerere[1]&lt;/a&gt;" onmousemove="i18n(this)"><a href="git-prune.html">git-prune[1]</a><a href="git-reflog.html">git-reflog[1]</a><a href="git-repack.html">git-repack[1]</a><a href="git-rerere.html">git-rerere[1]</a></span></p> </div><address>
<p>
    &copy; 2012&ndash;2024 Scott Chacon and others<br/>Licensed under the MIT License.<br/>
<a href="https://git-scm.com/docs/git-gc">https://git-scm.com/docs/git-gc</a>
</p>
</address>                </article>
            </main>

            <br>
            <br>
            <hr>

                               <ins class="adsbygoogle"
        style="display:block"
        data-ad-format="autorelaxed"
        data-ad-client="ca-pub-6424571640879890"
        data-ad-slot="7867651344"></ins>
   <script>
        (adsbygoogle = window.adsbygoogle || []).push({});
   </script>            
        </div>

        <!-- -->

        <div class="col-md-3">
            <br>
            <form action="-index-.html">
                <div class="input-group">
                    <input class="form-control" type="search" name="q" placeholder="Search for Git" required>
                    <button class="btn btn-primary" type="submit">
                        <i class="bi bi-search"></i>
                    </button>
                </div>
            </form>
            <br>

                            <div class="list-group list-group-flush">
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-get-tar-commit-id.html">
                            git get-tar-commit-id                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-grep.html">
                            git grep                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-gui.html">
                            git gui                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-hash-object.html">
                            git hash-object                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-help.html">
                            git help                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-hook.html">
                            git hook                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-http-backend.html">
                            git http-backend                        </a>
                                    </div>
            
            <br>
            <div class="my-3">
                <ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-6424571640879890"
     data-ad-slot="3954319254"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>            </div>
            <br>

            
            
        </div>
    </div>
</div>    <!--/sse-->

    <footer>
        <br>
        <div class="container">
            <div class="row">
                <div class="col">
                    <hr>
                    <div class="row">
                        <div class="col-md-10">
                            <ul class="nav">
                                <li class="nav-item">
                                    <a class="nav-link ps-0" href="https://runebook.dev/">Help us Improve Translation</a>
                                </li>
                                                            </ul>
                        </div>
                        <div class="col-md-2 text-end">
                            <a href="git-gc.html#" class="fs-5" aria-label="Top">
                                <i class="bi bi-arrow-up-square-fill"></i>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <br>
    </footer>
    <script src="../../../runebook.js"></script>
</body>

</html>